我有zend框架控制器。 在init方法我創建了一個表格,連同isValid在zend框架中返回FALSE
$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
。
我不明白爲什麼,有沒有人有想法?
我們需要你的'FORM_NAME()'類來知道你的表單正在做什麼。 – Liyali 2012-04-13 19:47:28
也許該元素在FORM_NAME中設置爲必填項。 $ element-> setRequired(true)? – dimirc 2012-04-14 07:48:21