我想要加载控制器表单路径: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
执行此操作答案 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',