0

私は を使用しています。ビュー ヘルパーを作成Zend_Viewしました。このビュー ヘルパーはいくつかの変数を設定します。

私のオブジェクトの 1 つは、Zend_Viewいくつかのテキストをレンダリングするために使用します。ビュー ヘルパーを使用してビュー内でオブジェクトにオプションを設定したいと考えています。

次のビュー スクリプトがあるとします。

<?php
$this->setRenderedDateTime(new Zend_Date());
<p>Foo bar</p>

私の「オブジェクト」は次のようにします:

$object->getView()->render();

私が欲しいのは、前にrender()、私がしたいですgetRenderedDateTime();

何か案は?

いくつかのアイデアがありますが、そのようなことを実装する最良の方法は何だろうと思っています。

4

2 に答える 2

1

あなたが必要とするかもしれないと私が思うものから:

流暢なインターフェースを利用してください。ビュー ヘルパーがメイン コールに対して自身を返すようにします。ビュー ヘルパー HeadScript の作成方法を見てください :)

//in view
/** @return My_View_Helper_UberCool */
$helperInstance = $this->uberCool();
$helperInstance->setVariable($value);
于 2011-04-05T19:11:19.150 に答える
0

あなたが何を求めているのか本当にわかりませんが、RenderedDateTime の保存を処理するために Zend_Session を使用することを調べましたか?

これがオブジェクトごとに保存する必要がある場合、そのオブジェクトの状態を保存するために Zend_View を使用する必要がある理由がわかりません。

于 2011-04-05T18:20:55.960 に答える