Zend2:如果它是一个单选按钮列表,输出一个表单元素?

时间:2014-01-10 06:46:51

标签: zend-framework2

我有一个单选按钮列表,有三个选项:每日,每月,每周。我想要一种方法来单独访问每一个。例如:

echo $this->formElement($form->get('iteration')); 

将打印出所有三个值及其标签:

[ ] daily
[ ] monthly
[ ] weekly

我想要一种迭代所有元素的方法。像这样:

foreach ($this->formElements($form->get('iteration') as $element)  {
    echo $this->formElement($element); 
}

但那不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

当您使用具有多个选项的Zend\Form\Element\Radio表单元素时,您可以迭代这样的选项:

foreach ($form->get('iteration')->getValueOptions() as $option) {
    ...
}

但是如果你想单独输出选项,你需要创建多个Zend\Form\Element\Radio