两位不同的人告诉我,以下是Magento的一个已知问题:
安装新扩展时,管理员尝试访问扩展的配置,并获取404页面.解决此问题的方法是注销然后登录到他的管理面板.
这是我发现的一个页面,讨论了这个问题.
小智 10
这是因为当您登录管理面板时,magento会读取ACL规则并将其写入会话.安装新模块时,您可以定义会话中未列出的新ACL规则.
当你从magento connect安装module时,你有"清除会话"按钮强制续订.
在模块中,您可以使用类似的东西
$session = $adminuser = Mage::getSingleton('admin/session');
/* @var $adminuser Mage_Admin_Model_User */
$adminuser = $session->getUser();
$adminuser->setReloadAclFlag(true);
$session->refreshAcl();
Run Code Online (Sandbox Code Playgroud)
您还可以查看此扩展如何将"reload Acl"按钮添加到管理面板.