Украшение радиокнопок в Zend Form - PullRequest
2 голосов
/ 31 марта 2011

У меня есть список радиокнопок, которые пришли из БД.Я хочу поместить каждого из них в отдельное «тд».То, что я сделал:

foreach ($notificationTypes as $key => $value) {
            $radios->removeDecorator('DtDdWrapper');
            $radios->removeDecorator('HtmlTag');
                $radios->addMultiOption($value, $value . "_" . $i);

        }
$radios->setDecorators($this->elementDecorators);
        $this->addElement($radios);
И это мой декоратор:
abstract class Myprj_Form_Abstract extends Zend_Form {

    protected  $elementDecorators = array(
    'ViewHelper',
        'Errors',
        array(array('data' => 'HtmlTag'), array('tag' => 'td', 'class' => 'right_columns')),
        array('Label', array('tag' => 'td')),
        array(array('row' => 'HtmlTag'), array('tag' => 'tr')),
    );
}
НО, что я получил, все переключатели, расположенные в одном тд.Я знаю, что могу сделать это в виде, но я хочу сделать их в форме.Кто-нибудь знает, как это сделать?

Большое спасибо

1 Ответ

3 голосов
/ 01 апреля 2011

Я нашел ответ, поэтому я поделюсь им ....

Мне просто нужно было добавить

$radios->setSeperator('</td></tr><tr><td>');

Легко, нет?

ура

...