我正在一个使用 CI 3.0 的小项目中工作。我已经/application/config/autoload.php
为自动加载应用程序配置文件设置如下:
$autoload['config'] = array('myappcfg');
然后在控制器构造函数中,我正在执行以下操作:
protected $facebookSession;
public function __construct()
{
$this->facebookSession = FacebookSession::newAppSession(
$this->config->item( 'facebook_app_id' ),
$this->config->item( 'facebook_app_secret' )
);
}
但我收到了这个通知:
遇到 PHP 错误 严重性:通知消息:未定义属性:ShareFacebook::$config 文件名:controllers/ShareFacebook.php 行号:16
Backtrace:
File: /var/www/html/dts/myapp/application/controllers/ShareFacebook.php
Line: 16
Function: _error_handler
File: /var/www/html/dts/myapp/index.php
Line: 292
Function: require_once
Fatal error: Call to a member function load() on a non-object in /var/www/html/dts/myapp/application/controllers/ShareFacebook.php on line 16
谁能告诉我我做错了什么?$this->config
如果自动加载配置文件,为什么我无法在控制器上访问?