安装新的Magento的扩展需要注销/登录,否则你在管理页面获得404(Installing a n

2019-08-01 15:14发布

有人告诉我,由两个不同的人,下面是一个已知的问题与Magento的:

当安装一个新的扩展,管理员试图访问扩展的配置,并得到一个404页。 解决这个问题的办法就是注销,然后登录到自己的管理面板。

  • 有没有办法设计一个扩展的时候解决这个问题?
  • 是否有关于这个开放的问题?

这里是一个网页,我发现是这个问题的会谈。

Answer 1:

这是因为,当你登录到管理面板的Magento读取ACL规则,并将其写入到会话中。 当您安装新的模块定义未在会话中新上市的ACL规则。

当您安装modulefrom Magento的连接你有“明确的会话”按钮以强制更新。

在模块中,你可以使用像

$session = $adminuser = Mage::getSingleton('admin/session');
/* @var $adminuser Mage_Admin_Model_User */
$adminuser = $session->getUser();
$adminuser->setReloadAclFlag(true);

$session->refreshAcl();

您也可以看看这个扩展如何添加“重装的Acl”按钮来管理面板。



文章来源: Installing a new Magento Extension requires logout/login, otherwise you get 404 in admin page
标签: magento