Magento MVCは、古典的なMVC / ZendフレームワークMVCとどのように異なりますか? [閉まっている

magento.stackexchange https://magento.stackexchange.com/questions/11460

  •  16-10-2019
  •  | 
  •  

質問

Magento MVCは、古典的なMVCまたはZend Framework MVCとどのように異なりますか?どんな説明も感謝しています。

役に立ちましたか?

解決

MagentoのMVCは同じベースコントローラークラスを使用していますが、他のほとんどはカスタムです。私の頭の上から。

  1. モジュールのフロントネームは、Magentoで定義されています config.xml

  2. Magentoには独自のモジュール構造があるため、モジュールのフロントネームをモジュールと一致させる構成を解析することは完全にカスタムであり、一連のカスタムルーターオブジェクトの一致方法で達成されます

  3. 上記のルーターには、自動的に必要なカスタムコードがあります(vs。 __autoload ベースコントローラーファイル。

  4. MVCルーティングロジックを変更するための構成ベースおよびデータベースベースの書き換えシステムがあります

  5. Magentoのイベント/オブザーバーシステムを使用すると、ルーティングロジックを変更するか、完全にバイパスする可能性のある独自のルーターオブジェクトを注入できます

  6. コントローラーのアクションへのハンドオフは完全に異なります - MagentoにはZend Frameworks View Systemとは異なるビューシステム/レイアウトオブジェクトがあります

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top