YII -访问模块中的actionController


YII - Access actionController in modules

如何在模块中调用动作控制器?

我用地址

访问url
"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:)
相关文章:
  • 没有找到相关文章