我想将siteController的位置从protected / controllers更改为protected / backOffice / controllers。
我试图在主配置文件中执行以下操作,但它给了我一个CExxception错误,并且它没有提供大量信息
Unable to resolve the request "site/error". (C:\Users\steve\Sync\Frameworks\yii\framework\web\CWebApplication.php:286)
我在导入
中有以下内容'import'=>array(
'application.models.*',
'application.components.*',
'application.backoffice.*',
),
我怎么能做到这一点我找到了这个小帮手,但仍然无法理解我必须把它放在哪里。 Link
答案 0 :(得分:1)
根据您的配置文件,它应该如下所示:
'controllerPath'=>'protected/backoffice', <== Add this line
'import'=>array(
'application.models.*',
'application.components.*',
//'application.backoffice.*', <=== You don't need this
),
您可以通过以下方式在后台实现单个控制器: 从main.php中删除controllerPath并添加以下内容:
'controllerMap'=>array(
'booklet'=>array(
'class'=>'application.backoffice.Booklet', //<== Your controller name
),
),