0

ビュー内からビューをレンダリングする必要があります。

念のため、ブロックと呼びます。

5 つのコントローラーがあり、それぞれにBlockAction()というアクションがあり、そのコントローラーからの情報の一部が表示されます。

Web サイト全体のインデックス ページで、5 つの BlockAction ビューすべてを呼び出す必要があります。これを行う最善の方法は何ですか?

ありがとう!

4

2 に答える 2

1

を調べてみるZend_Layoutと、より抽象的なソリューションであり、ビューをより細かく制御できることがわかると思います。基本的に、「レイアウト」は、その中に複数のビューがあるビューです(私が知っている冗長)。

于 2010-06-21T13:32:26.203 に答える
0

すでに与えられた答えに追加するだけです。

ブロックの個別のコントローラーとアクションを持つアプローチは、UI の各部分に対応するコントローラーがある従来の MVC アプローチに最も当てはまりますが、Zend Framework で使用することはお勧めできません。

理論的には、ActionStack アクション ヘルパーまたはアクション ビュー ヘルパーを使用してコントローラー アクションを呼び出すことができます。ただし、これにより、アプリケーションは呼び出しごとに完全なディスパッチ サイクルを実行することになります。

参考文献:

于 2010-06-21T15:21:49.487 に答える