我们有一个zend
带有文本输入字段和复选框数组的表单,如下所示 -
<input class="checkbox_Category" type="checkbox" name="tag[]" value="19"> somename1 <br/>
<input class="checkbox_Category" type="checkbox" name="tag[]" value="20"> somename2 <br/>
<input class="checkbox_Category" type="checkbox" name="tag[]" value="21"> somename3 <br/>
并使用
$formObject->populate($formDataArray);
在控制器中填充整个表单中的数据。所有文本输入字段似乎都填充得很好,但复选框却没有。在 $formDataArray 中,复选框的数据格式为
[标签] => 数组([0] => 20 [1] => 19)
连同其他表单数据,如 - [firstName] => 'somename' 等。我无法弄清楚表单期望的数据格式,以便填充 populate();