Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php multicheckbox上的多个设置值_Php_Zend Framework2 - Fatal编程技术网

Php multicheckbox上的多个设置值

Php multicheckbox上的多个设置值,php,zend-framework2,Php,Zend Framework2,我目前正在从事Zend 2项目,在使用变量的multicheckbox上设置值时遇到了一些问题 因此,我有一个数组,其中包含要传入setValue的所有值(这些值是正确的,例如:1 | 6 | 7)。现在我想使用函数setValue for复选框: $form->get('checklist_days')->setValue(array($arrayDays)); 但是通过这个,它只选中了数组中的最后一个框(上面示例中的7),而不是数组中的所有框。。。 如何处理 提前谢谢 Poke

我目前正在从事Zend 2项目,在使用变量的multicheckbox上设置值时遇到了一些问题

因此,我有一个数组,其中包含要传入setValue的所有值(这些值是正确的,例如:
1 | 6 | 7
)。现在我想使用函数setValue for复选框:

$form->get('checklist_days')->setValue(array($arrayDays));
但是通过这个,它只选中了数组中的最后一个框(上面示例中的7),而不是数组中的所有框。。。 如何处理

提前谢谢

PokeRwOw

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

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

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