Yii 中使用import和components引入组件

来源:互联网 发布:百度音乐网络歌曲 编辑:程序博客网 时间:2024/05/21 05:38

使用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() {}


0 0
原创粉丝点击