Zend_Formで要素を個別に表示する方法

Zend_Formでは要素をactionでconfigや関数からまとめて作って、viewでまとめて出力することができる。デコレーターである程度、表示方法を変更することができるけど限界がある。実際この方法では、実業務では使えないと思う。

そこで、要素を分解して、viewで個別に表示する方法を紹介する。

エラー
$this->form->getElement(‘要素id’)->renderErrors()

要素のラベル
$this->form->getElement(‘要素id”)->renderLabel()

要素
$this->form->getElement(‘要素id’)->renderViewHelper()

結局、ごろごり書いていくことになるけど、エラー処理や入力チェックなどはできるので他を使うのと変わりなく使えると思います。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です