使用import:
'import'=>array(
'application.models.*',
'application.components.*',
'application.behaviors.*',
'ext.mongo.*',
'ext.ueditor.*',
'application.components.ae.*',
'application.components.ae.apiservice.*',
'application.modules.api.controllers.ApiController',
'application.modules.resque.controllers.ResqueBaseController',
'application.modules.campaign.controllers.CampaignBaseController',
),
注意:
如果在代码中使用了new Uploader(); 而该类是放在ext下面的话,则必须对应一个Uploader.php文件(autoload是根据类名来动态加载文件的)
使用components:
// application components
'components'=>array(
'user'=>array(
'class' => 'WebUser',
// enable cookie-based authentication
'allowAutoLogin'=>true,
),
'curl' => array(
'class' => 'application.extensions.curl.Curl',
'options' => array(
CURLOPT_MAXREDIRS => 1,
),
),
'wechat' => array(
'class' => 'application.extensions.wechat.Wechat',
'token' => 'cavanhan',
'debug' => true
));
'class' => 'application.extensions.wechat.Wechat',说明extensions文件夹中存在Wechat.php和Wechat类,且存在属性为public的token和debug字段
需要在对应的类中加入init方法:
/**
* Init method for the application component mode.
*/
public function init() {}