Zend_Form и декораторы: как вставить html-теги в мультипараметрическую радиоформу?

В настоящее время я пытаюсь использовать Zend_Form и его механизм декораторов для вывода хорошо отформатированного HTML, но мне не удается получить желаемый результат.

Конкретно, у меня есть элемент формы радиокнопки (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>`

Я по-разному решил проблему, но не вижу решения. Любая помощь будет оценена по достоинству!


person Alexis Métaireau    schedule 01.09.2009    source источник
comment
Ваш желаемый HTML-вывод выглядит странно, действительно ли это то, чего вы хотите достичь? Пустой тег метки, метка имени в атрибуте имени?   -  person Flo    schedule 01.09.2009
comment
упс, я изменил HTML: я не хочу никаких ярлыков!   -  person Alexis Métaireau    schedule 01.09.2009


Ответы (1)


Решением было использование персонализированного помощника просмотра для отображения правильной разметки HTML.

Эта статья о Zend_Form и помощниках действительно помогла. Обязательно к прочтению!

person Alexis Métaireau    schedule 01.09.2009