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' などの他のフォーム データと一緒に。