Magento的管理面板导航渲染在哪里挂钩到ACL?

时间:2010-09-16 20:19:15

标签: php zend-framework magento acl

当您登录Magento管理面板时,您只会看到您的角色允许的菜单项。在Core中,Magento检查用户的角色以确定应显示哪些导航项目? (我对Admin控制器上的_isAllowed方法不感兴趣,我对导航渲染很感兴趣。)

另外,就像我在这里一样,除了前面提到的_isAllowed,导航呈现和SOAP / RPC API方法之外,Magento系统的其他部分还依赖于ACL?

2 个答案:

答案 0 :(得分:2)

找到我要找的东西,但我仍然对使用ACL资源的管理员的其他区域感兴趣。

Mage_Adminhtml_Block_Page_Menu::_checkAcl

答案 1 :(得分:2)

看起来Mage_Api_Model_ConfigMage_Admin_Model_Config分别涉及API和管理员权限,它们都有方法

  • loadAclResources()
  • getAclAssert()
  • getAclPrivilegeSet()

干杯, JD