Zend-Form を使用して非常に複雑なフォームをセットアップしています。ある時点で、次を使用して非表示の入力の値を設定しています:
$oHidden = new Zend_Form_Element_Hidden('ratings'.$k);
$oHidden->setValue('ratings');Zend_Debug::dump($oHidden);
$this->addElements(array($oHidden));
この方法は、同じ形式の他の場所でもうまく機能しますが、これと別の方法は、次のように出力されます。
<input type="hidden" name="ratings1" value="" id="ratings1" />
$oHidden 変数をダンプしたところ、次のように出力されます。
object(Zend_Form_Element_Hidden)#143 (29) {
...
["_value":protected] => string(7) "ratings"
["_view":protected] => NULL
["_isPartialRendering":protected] => bool(false)
}
そのため、しばらくの間は問題なく値を設定しますが、レンダリングしません。この動作の理由をどこから調べればよいか教えてください。
ありがとう、アレク