답변:
이 문제는 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();