Ich habe zend Framework Controller. In init-Methode erstellen i ein Formular, und füllen Sie das Drop-Down-Box mitisValid in zend Rahmenform liefert FALSE
$form = new FORM_NAME();
$form->getElement('ZdGroup')->addMultiOptions($zendesk_groups);
dann in Aktion überprüfen i
$formData = $this->getRequest()->getParams();
if ($form->isValid($formData)) {
...
}
aber isValid()
kehrt FALSE
wenn ich diese Zeile löschen $form->getElement('ZdGroup')->addMultiOptions($zendesk_groups);
es Rückkehr TRUE
.
Ich verstehe nicht warum, hat jemand eine Idee?
Wir brauchen Ihre 'FORM_NAME()' Klasse, um zu wissen, was Ihr Formular macht. – Liyali
Möglicherweise ist dieses Element bei FORM_NAME als erforderlich festgelegt. $ element-> setRequired (true)? – dimirc