我有一个管理模块,用于后端用户管理等...
我希望在此管理模块下嵌套“权限”扩展,并能够使用mysite.com/index.php?r=admin/rights
显然我需要在父模块中声明子模块,所以在 AdminModule init 下,我设置了:
$this->setModules(array(
'rights'=>array(
'install'=>true, // rights - Enables the installer
'baseUrl'=>'/admin/rights',
'debug'=>true,
),
));
我也尝试过从 AdminModule init 导入:(对此一无所知)
$this->setImport(array(
'admin.models.*',
'admin.components.*',
'admin.modules.rights.*',
'admin.modules.rights.components.*',
));
我也尝试在 main.php 配置中声明模块:
'admin'=>array(
'modules'=>array(
'rights'=>array(
'install'=>true, // rights - Enables the installer
'baseUrl'=>'/admin/rights',
'debug'=>true,
),
),
),
甚至在那里导入它:
'import'=>array(
'application.models.*',
'application.components.*',
'application.modules.admin.*',
'application.modules.admin.modules.rights.*', // rights
'application.modules.admin.modules.rights.components.*', // rights
),
任何人,无论我到目前为止尝试了什么,我都无法进入权限模块。它Unable to resolve the request "admin/rights".
在尝试获得管理员/权限时给了我。
该扩展作为非嵌套模块在?r=rights
. 有任何想法吗?在处理嵌套模块时,我没有找到很多实际代码的示例。