स्लिम 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->settings
अब और उपयोग नहीं कर सकते? तब मुझे क्या उपयोग करना चाहिए?
मुझे "वैश्विक $ ऐप" शामिल करना था; मेरे लिए काम करने के लिए इन पंक्तियों से पहले। –