を使用Mage_Core_Controller_Front_Action
した場合と同様に、すべてのフロントエンド コントローラー アクションに ACL チェックを追加するようにオーバーライドしたいと思います。Mage_Adminhtml_Controller_Action::preDispatch()
Mage_Adminhtml_Controller_Action::_isAllowed()
PackageName_ModuleName_Controller_Front_Action
任意のコントローラーから正常に拡張Mage_Core_Controller_Front_Action
、インクルード、および使用するを作成できましたが、この方法では、ACL を追加するすべての Magento フロントエンド コントローラーを拡張して、ACL を取得する必要があります。新しい Front_Action を使用します。拒否、許可の優先ポリシー設定が必要な場合、それは多くのオーバーライドです。
このクラスをより効率的な方法で適切に拡張する方法を誰かが知っていれば、それは確かに便利です。