Magento MVCは、古典的なMVC / ZendフレームワークMVCとどのように異なりますか? [閉まっている
-
16-10-2019 - |
質問
Magento MVCは、古典的なMVCまたはZend Framework MVCとどのように異なりますか?どんな説明も感謝しています。
解決
MagentoのMVCは同じベースコントローラークラスを使用していますが、他のほとんどはカスタムです。私の頭の上から。
モジュールのフロントネームは、Magentoで定義されています
config.xml
Magentoには独自のモジュール構造があるため、モジュールのフロントネームをモジュールと一致させる構成を解析することは完全にカスタムであり、一連のカスタムルーターオブジェクトの一致方法で達成されます
上記のルーターには、自動的に必要なカスタムコードがあります(vs。
__autoload
ベースコントローラーファイル。MVCルーティングロジックを変更するための構成ベースおよびデータベースベースの書き換えシステムがあります
Magentoのイベント/オブザーバーシステムを使用すると、ルーティングロジックを変更するか、完全にバイパスする可能性のある独自のルーターオブジェクトを注入できます
コントローラーのアクションへのハンドオフは完全に異なります - MagentoにはZend Frameworks View Systemとは異なるビューシステム/レイアウトオブジェクトがあります
所属していません magento.stackexchange