安装新的Magento Extension需要注销/登录,否则您将在管理页面中获得404

时间:2012-10-18 14:17:32

标签: magento

两位不同的人告诉我,以下是Magento的一个已知问题:

  

安装新扩展程序时,管理员会尝试访问   扩展的配置,并获得404页面。通往的方式   解决此问题的方法是注销然后登录他的管理面板。

  • 在设计扩展程序时,有没有办法解决此问题?
  • 这是否存在未解决的问题?

以下是关于此问题的one page I found

1 个答案:

答案 0 :(得分: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();

您还可以查看this扩展程序,了解如何在管理面板中添加“reload Acl”按钮。