yii设置类导入路径不起作用

时间:2014-01-02 08:17:01

标签: yii

我想要加载控制器表单路径:application.controller.mobile.*

例如:访问{$host}/hello/word

我希望yii加载移动路径:  application.controller.mobile.HelloController

所以我在配置文件中添加它,但它不起作用。

'import'=>array(
    'application.models.*',
    'application.components.*',
    'application.controllers.mobile.*',
),

实际yii总是加载application.controller.HelloController,找不到它。

我在一个应用程序中有muilt站点(web2.0,mobile),所以只为 namespace

执行此操作

2 个答案:

答案 0 :(得分:0)

我自己没有看过这个,但我认为你应该试试这个:

'import'=>array(
'application.models.*',
'application.components.*',
'application.controllers.*',
'application.controllers.mobile.*',
),

在包含其中的任何其他类(控制器)之前,您可能必须包含控制器目录。

答案 1 :(得分:0)

1。如果mobile是您保存所有控制器文件的控制器目录内的目录,那么试试这个

'application.controllers.mobile.*',

2。如果mobile是控制器目录中的控制器文件,那么

'application.controllers.MobileController',

3。如果您只想访问位于控制器目录内的移动目录内的HelloController,那么

'application.controllers.mobile.HelloController',

4. 如果HelloController在控制器目录中,那么

'application.controllers.HelloController',