2009-09-01 6 views
0

私は現在、Zend_Formを使用しようとしています。それはデコレータのメカニズムです。形式の整ったHTMLを出力するために、必要な出力を持つことはできません。Zend_Formとデコレータ:マルチオプションのradioformにhtmlタグを挿入するには?

具体的には、私はこのように、その中にregistred複数のオプションを指定して、ラジオボタンのフォーム要素(Zend_Form_Element_Radio)を持っている:

`<tr> 
<td><input type="radio" name="label1[radiobuttons]" id="id1" value="1" /></td> 
<td><input type="radio" name="label1[radiobuttons]" id="id2" value="2" /></td> 
<td><input type="radio" name="label1[radiobuttons]" id="id3" value="3" /><</td> 
</tr>` 

I:ここで

$codeHolder = new Zend_Form_Element_Radio('radiobuttons'); 
$codeHolder->setLabel('Title'); 
$codeHolder->addMultiOptions(array(1  => 'Label1', 
            2  => 'Label2', 
            3  => 'Label3')); 
$codeHolder->setValue('depart'); 

が欲しかったHTML出力であります多くの点で問題を起こしましたが、私は解決策を見ません。どんな助けもありがとう!

+0

あなたの望むHTML出力が奇妙に見えますが、これは実際にあなたが欲しいものですか?空のラベルタグ、name属性の名前 "label"? – Flo

+0

おっと、私はHTMLを修正しました:私はラベルを欲しくない! –

答えて

0

ソリューションは、適切なHTMLマークアップをレンダリングするためにパーソナライズドビューヘルパーを使用することでした。

This article、およそZend_Formとヘルパーが本当に助けてくれました。必読!

関連する問題