私はzendフレームワークコントローラーを持っています。initメソッドで、フォームを作成し、ドロップダウンボックスに次のように入力します
$form = new FORM_NAME();
$form->getElement('ZdGroup')->addMultiOptions($zendesk_groups);
それから実際に私はチェックします
$formData = $this->getRequest()->getParams();
if ($form->isValid($formData)) {
...
}
ただし、
この行を削除する
と戻りisValid()
ます。FALSE
$form->getElement('ZdGroup')->addMultiOptions($zendesk_groups);
TRUE
理由がわかりませんが、誰かアイデアがありますか?