ビュー内からビューをレンダリングする必要があります。
念のため、ブロックと呼びます。
5 つのコントローラーがあり、それぞれにBlockAction()というアクションがあり、そのコントローラーからの情報の一部が表示されます。
Web サイト全体のインデックス ページで、5 つの BlockAction ビューすべてを呼び出す必要があります。これを行う最善の方法は何ですか?
ありがとう!
ビュー内からビューをレンダリングする必要があります。
念のため、ブロックと呼びます。
5 つのコントローラーがあり、それぞれにBlockAction()というアクションがあり、そのコントローラーからの情報の一部が表示されます。
Web サイト全体のインデックス ページで、5 つの BlockAction ビューすべてを呼び出す必要があります。これを行う最善の方法は何ですか?
ありがとう!
を調べてみるZend_Layout
と、より抽象的なソリューションであり、ビューをより細かく制御できることがわかると思います。基本的に、「レイアウト」は、その中に複数のビューがあるビューです(私が知っている冗長)。
すでに与えられた答えに追加するだけです。
ブロックの個別のコントローラーとアクションを持つアプローチは、UI の各部分に対応するコントローラーがある従来の MVC アプローチに最も当てはまりますが、Zend Framework で使用することはお勧めできません。
理論的には、ActionStack アクション ヘルパーまたはアクション ビュー ヘルパーを使用してコントローラー アクションを呼び出すことができます。ただし、これにより、アプリケーションは呼び出しごとに完全なディスパッチ サイクルを実行することになります。
参考文献: