Tengo zend framework controller. En el método init i crear un formulario y llenar la caja desplegable conisValid en el formulario zend framework devuelve FALSE
$form = new FORM_NAME();
$form->getElement('ZdGroup')->addMultiOptions($zendesk_groups);
continuación, en la acción verifico
$formData = $this->getRequest()->getParams();
if ($form->isValid($formData)) {
...
}
pero isValid()
vuelve FALSE
si elimino esta línea $form->getElement('ZdGroup')->addMultiOptions($zendesk_groups);
que regreso TRUE
.
No entiendo por qué, ¿alguien tiene una idea?
Necesitamos su clase 'FORM_NAME()' para saber qué está haciendo su formulario. – Liyali
Quizás ese elemento esté configurado como obligatorio en FORM_NAME. $ element-> setRequired (true)? – dimirc