以下は Magento の既知の問題であると 2 人の異なる人から言われました。
新しい拡張機能をインストールするときに、管理者が拡張機能の構成にアクセスしようとすると、404 ページが表示されます。この問題を解決する方法は、ログアウトしてから管理パネルにログインすることです。
- 拡張機能を設計するときに、この問題を回避する方法はありますか?
- これについて未解決の問題はありますか?
これは、この問題について話している1つのページです。
これは、管理パネルにログインすると、magento が ACL ルールを読み取り、それらをセッションに書き込むために発生します。新しいモジュールをインストールすると、セッションにリストされていない新しい ACL ルールを定義します。
modulefrom magento connect をインストールすると、更新を強制するための「セッションのクリア」ボタンが表示されます。
モジュールでは、次のようなものを使用できます
$session = $adminuser = Mage::getSingleton('admin/session');
/* @var $adminuser Mage_Admin_Model_User */
$adminuser = $session->getUser();
$adminuser->setReloadAclFlag(true);
$session->refreshAcl();
また、管理パネルに「Acl のリロード」ボタンを追加する方法については、この拡張機能を参照してください。