Ho un controller zend framework. Nel metodo init creo un modulo e riempire la casella a discesa conisValid nel modulo Zend restituisce FALSE
$form = new FORM_NAME();
$form->getElement('ZdGroup')->addMultiOptions($zendesk_groups);
poi in azione i check
$formData = $this->getRequest()->getParams();
if ($form->isValid($formData)) {
...
}
ma isValid()
rendimenti FALSE
se elimino questa linea $form->getElement('ZdGroup')->addMultiOptions($zendesk_groups);
è di ritorno TRUE
.
Non capisco perché, qualcuno ha un'idea?
Abbiamo bisogno della tua classe 'FORM_NAME()' per sapere che cosa sta facendo il tuo modulo. – Liyali
Forse quell'elemento è impostato su richiesto su FORM_NAME. $ element-> setRequired (true)? – dimirc