У меня есть контроллер рамки zend. В инициализации метода я создать форму и заполнить раскрывающийся с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
Возможно, этот элемент установлен в FORM_NAME. $ element-> setRequired (true)? – dimirc