Zend_FormのカスタムHTMLコード

このようなタスクは、1つのプロジェクトに取り組む過程で今日発生しました。 しかし、私はどこにも解決策を見つけることができませんでした。

Zend_Form_Decorator_HtmlTagでフォームをフレーム化できますが、コードを貼り付けることはできません。

Zend_Form_Decorator_HtmlTagは 、作成時にタグ変数(tdなど)を受け取り、次のようなものを生成します。

...





そして、終了タグを削除し、最初から三角括弧を削除するとどうなりますか?

考えは行きました...



Zend_Form_Decorator_HtmlCodeを開発しました( ここからダウンロードできます )。



これでZend_Form_Elementにデコレーターを追加できます。



$code = ' ';

$elementDecorators = array(

array('decorator' => array('br' => 'HtmlCode'), 'options' => array('tag' => $code, 'placement' => Zend_Form_Decorator_Abstract::APPEND)),

);

$this -> addDecorators($elementDecorators);








今すぐフォーム要素が表示された後$コード。



All Articles