我有一个单选按钮列表,有三个选项:每日,每月,每周。我想要一种方法来单独访问每一个。例如:
echo $this->formElement($form->get('iteration'));
将打印出所有三个值及其标签:
[ ] daily
[ ] monthly
[ ] weekly
我想要一种迭代所有元素的方法。像这样:
foreach ($this->formElements($form->get('iteration') as $element) {
echo $this->formElement($element);
}
但那不起作用。有什么想法吗?
答案 0 :(得分:2)
当您使用具有多个选项的Zend\Form\Element\Radio
表单元素时,您可以迭代这样的选项:
foreach ($form->get('iteration')->getValueOptions() as $option) {
...
}
但是如果你想单独输出选项,你需要创建多个Zend\Form\Element\Radio
。