我创建了这个自定义后端路由:
<admin>
<routers>
<mycustombackendroute>
<use>admin</use>
<args>
<module>Custom_Module_Adminhtml</module>
<frontName>mycustombackendroute</frontName>
</args>
</mycustombackendroute>
</routers>
</admin>
当我是管理员时,我可以很好地访问此路线。但是对于受限制的administor用户,我无法创建ACL,允许我授予使用此控制器的权限。
答案 0 :(得分:3)
我找到了解决方案。创建ACL后:
<adminhtml>
<acl>
<resources>
<admin>
<children>
<mymodule>
<title>Module ACL title</title>
<children>
<myaction>
<title>ACL title</title>
</myaction>
</children>
</mymodule>
</children>
</admin>
</resources>
</acl>
</adminhtml>
我在控制器中添加了以下代码:
public function _isAllowed()
{
return Mage::getSingleton('admin/session')->isAllowed('mymodule/myaction');
}