Помилка 404 на сторінці конфігурації


10

Кожен раз, коли я встановлюю нове розширення та відкриваю параметри адміністратора - системи - конфігурації - модуля, я отримую помилку 404.

Вихід із програми допомагає, але як цього уникнути? Проблема пов'язана з кешем дозволів адміністратора, але як оновити програмно, скажімо, зі скрипта встановлення?

Будь-які ідеї?


Відповіді:


9

Така поведінка виникає тому, що Magento кешує ACL в сеансі користувача адміністратора. Ось відповідний рядок із Mage_Admin_Model_Session::login():

$this->setAcl(Mage::getResourceModel('admin/acl')->loadAcl());

Ви можете перезавантажити кеш ACL ("оновлений"), використовуючи наступний код:

$session = Mage::getSingleton('admin/session');
$session->setReloadAclFlag(true);
$session->refreshAcl();
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.