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