multiheckbox上有多个setValue

时间:2015-08-13 07:42:02

标签: php zend-framework2

我目前正在开发一个Zend 2项目,而且我对带有变量的multiheckbox上的 setValue 有一些问题。

所以,我有一个数组,其中包含我在setValue中传递的所有值(值是正确的,例如我有:1|6|7)。现在我想使用函数setValue作为复选框:

$form->get('checklist_days')->setValue(array($arrayDays));

但有了这个,它只检查了数组中的最后一个方框(上例中的7个)而不是数组中的所有方框... 如何处理?

先谢谢!

PokeRwOw

1 个答案:

答案 0 :(得分:-1)

更改$form->get('checklist_days')->setValue(array($arrayDays));

到此$form->get('checklist_days')->setValueOptions(array($arrayDays));

setValue()用于填充单个元素,而setValueOptions()用于填充多个元素。