如何在模块中调用动作控制器?
我用地址
"example.com/admin/test"
我有这样的动作控制器测试
protected-modules-admin-controllers-AdminController-actionTest
但是输出是
错误404无法解析请求"admin/test".
如果我调用controller actionTest
protected-controllers-UserController-actionTest
和I访问url
"example.com/user/test"
可以,没有问题
thanks for the help
moduleID/controllerID/actionID
yourdomain/admin/admin/test
已解决
我把index.php改成
foreach (glob(dirname(__FILE__).'/protected/modules/*', GLOB_ONLYDIR) as $moduleDirectory) {
$this->setModules(array(basename($moduleDirectory)));
}
return parent::init();
和主配置url
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>true,
'rules'=>array(
'admin/<action:'w+>'=>'admin/admin/<action>',
谢谢你的帮助现在我可以访问像yourdomain/admin/admin/test或者yourdomain/admin/test:)