14

アプリケーション内のすべてのビュースクリプトで使用できるようにしたいビューパーシャル(パギネーターパーシャルなど)がいくつかあります。
部分的なvieを配置できるディレクトリはありますか?それらはすべての人が利用できますか?
または、そのようなディレクトリをどのように定義しますか?

4

1 に答える 1

46

ビューフォルダに任意の名前でフォルダを作成できます。ビューから次のコードを使用してパーシャルを呼び出し、2番目の引数としてパーシャル内で使用される値の配列を渡します。

$this->partial('your-partial-dir/your-partial.phtml', array('var'=>$myVar));

ビューフォルダをルートとして参照して、任意のビューから任意の部分ビューを含めてレンダリングできることに注意してください。また、$ this識別子を使用してパーシャル内の変数にアクセスし、パーシャルオブジェクトのメンバーであるかのように各変数を参照します。

//your-partial.phtml file

$this->var;

または、ビューヘルパーを作成することもできます。ビューヘルパーは、Zend_View_helperクラスから宣言および拡張されたクラスであり、メンバー関数であるかのようにビューから呼び出すことができます。

ビューヘルパーの詳細については、Zendhttp ://devzone.zend.com/article/3412-View-Helpers-in-Zend-Frameworkのこの記事を参照してください。

于 2009-04-14T06:24:37.473 に答える