Как отформатировать formRadio () Zend Framework - PullRequest
2 голосов
/ 24 сентября 2010

Привет, я использую formRadio (), чтобы отобразить две опции с переключателями. Пример

<li><?php echo $this->formRadio('johnsmith', '1', array(), array('1' => 'Yes', '0' => 'No'), ' '); ?></li>

Получение вывода HTML

<li>
   <label for="johnsmith-1">
     <input type="radio" name="johnsmith" id="johnsmith-1" value="1" checked="checked">
   Yes
   </label>
</li>
<li>
  <label for="johnsmith-0">
    <input type="radio" name="johnsmith" id="johnsmith-0" value="0">
   No
   </label>
</li>

но я выгляжу как HTML

<li>
   <input type="radio" name="johnsmith" id="johnsmith-1" value="1" checked="checked">
   <label for="johnsmith-1">Yes</label>
<li>
<li>
  <input type="radio" name="johnsmith" id="johnsmith-0" value="0">
  <label for="johnsmith-0">No</label>
</li>

Кто-нибудь может мне помочь, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 24 сентября 2010

По всем вопросам, касающимся разметки Zend Form, я рекомендую сначала посмотреть:

Использование декораторов Zend_Form

После просмотра этой презентации вы сможете создать любую разметкудля любого элемента.

0 голосов
/ 24 сентября 2010

Для этого вам нужно будет создать свои Element и Decorator.

Помощник вида formRadio() отобразит рендеринг по умолчанию для кнопок.

...