スリム3がリリースされる前に、細かい作業以下のコード:スリム3:設定にアクセスするには?
のsettings.php、
return [
'settings' => [
'displayErrorDetails' => true,
'modules' => [
'core' => 'config/core/modules.php',
'local' => 'config/local/modules.php'
],
],
];
のindex.php
// Instantiate the app
$settings = require __DIR__ . '/../src/settings.php';
$app = new \Slim\App($settings);
$MyClass = new MyClass($app);
MyClass.php
class MyClass
{
private $app;
public function __construct($app)
{
$this->app = $app;
$local = require $app->settings['modules']['local'];
}
しかし、リリース後、私は以下のエラーを受け取ります:
お知らせ:未定義のプロパティ:でスリム\のApp :: $の設定/ ...
だから私はもう$app->settings
を使用することはできませんか?それでは私は何を使うべきですか?
「global $ app;」を含める必要がありましたこれが私のために働くためのこれらの行の前に。 –