私は Magento を使い始めたばかりですが、私のプログラミング経験はかなり限られているため、かなり単純な概念であると推測しているものについて混乱しているようです。
ブロックとコントローラの違いは何ですか?
「Magento PHP 開発者ガイド」を読んでいて、ブロックを次のように説明しています。
モデルと直接通信し、必要に応じてデータを操作してビューに渡すデータ リソース
ブロックが必要な理由がわかりません。その段落には、ブロックは単なる別のコントローラーであり、1 つのジョブを実行するために 2 つのコントローラーが必要な理由がわかりません。
モデルと通信してビューにデータを設定するのはコントローラーの仕事ではないでしょうか。
また、いつコントローラーに情報を入れ、いつブロックに情報を入れますか?