0

私は現在、適切にフォーマットされたHTMLを出力するために、Zend_Formとそのデコレータメカニズムを使用しようとしていますが、必要な出力を得ることができません。

具体的には、ラジオボタンフォーム要素(Zend_Form_Element_Radio)があり、次のように複数のオプションが登録されています。

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

必要なHTML出力は次のとおりです。

`<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>`

私は多くの点で問題を解決しましたが、解決策は見当たりません。どんな助けでもありがたいです!

4

1 に答える 1

0

解決策は、パーソナライズされたビューヘルパーを使用して適切なHTMLマークアップをレンダリングすることでした。

Zend_Formとヘルパーに関するこの記事は、本当に役に立ちました。必読!

于 2009-09-01T16:57:14.450 に答える