2
:ファイル(行70)の下部にhttp://code.google.com/p/digitalus-cms/source/browse/trunk/library/Digitalus/Form/Decorator/Composite.php?r=767のZend Frameworkクラス
は次のとおりです。
$output = '<div class="form_element">'
. $label
. $input
. $errors
. $desc
. '</div>';
私はしたいと思いますDIVクラスは動的で、コントローラに要素を作成すると渡されます。私が使用するビルトインZEND関数は、LABELまたはINPUTを変更するだけです。要素の作成例を次に示します。
$decorator = new Composite();
$this->addElement('text', 'start', array(
'label' => 'Start Number',
'required' => true,
'filters' => array('StringTrim'),
'validators' => array(
'alnum',
),
'decorators' => array($decorator)
));
アイデアは非常に高く評価されます。見る時間をとってくれてありがとう!
+1すてきな答えです。私は分かりました:)私は 'getOptions 'とコンストラクタです。 – drew010
ありがとう、通常私はちょうどzfを助けて、それはここでもっと静かです:) –
偉大な - 魅力のように働いた!フォームの初期化中にaddPrefixPathを定義するだけで、すべてがうまくいきました。本当にありがとう。 – user1199981