【发布时间】:2012-04-13 18:47:49
【问题描述】:
我有 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。
我不明白为什么,有人有想法吗?
【问题讨论】:
-
我们需要您的
FORM_NAME()类来了解您的表单在做什么。 -
也许该元素在 FORM_NAME 中设置为必需。 $element->setRequired (true)?