如何在模块中调用动作控制器?
我使用地址
“example.com/admin/test”
我有像这样的动作控制器测试
保护模块管理员控制器-AdminController-actionTest
但输出为
错误404无法解析请求“admin / test”。
如果我调用controller actionTest
保护控制器-UserController中-actionTest
我访问网址
“example.com/user/test”
它可以,没有问题
感谢您的帮助
答案 0 :(得分:1)
moduleID/controllerID/actionID
yourdomain/admin/admin/test
答案 1 :(得分:0)
解决
我将index.php更改为
foreach (glob(dirname(__FILE__).'/protected/modules/*', GLOB_ONLYDIR) as $moduleDirectory) {
$this->setModules(array(basename($moduleDirectory)));
}
return parent::init();
以及主配置网址
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>true,
'rules'=>array(
'admin/<action:\w+>'=>'admin/admin/<action>',
谢谢你的帮助
现在我可以访问你的域名/ admin / admin / test或yourdomain / admin / test:)