Cita:
Iniciado por GatorV ¿Seguro haz probado con setMultiOptions? Todo eso lo debes de hacer antes del isValid de Zend_Form.
Hola GatorV, el tema es ese, he probado también con setMultiOptions(), y sale igual.
El controller, carga el form si no recibe datos por POST, el action del form carga de nuevo el controller y si recibe datos por POST pasa los datos a isValid.
Código PHP:
public function editAction()
{
//form
$form = new Application_Form_UserEdit();
if( $this->getRequest()->isPost()
&& $form->isValid($this->getRequest()->getPost()) )
{
// procesa los datos
// redirector
}
$form->setDefaultsFromEntity($repository, $select);
$this->view->formEdit = $form;
}
Llevo toda la mañana probando cosas y nada, todo se ve perfecto, pero falla ese detalle del isValid.
Gracias por pasar.
Saludos,