Cita:
Iniciado por GatorV Ya mismo ahí lo tienes, tienes que usar $form->populate($data) para pasar los parámetros por defecto.
Por otro lado no es necesario que si tu forma es invalida vuelvas a inyectar los valores, Zend_Form lo hace por ti, y tu flujo quedaría mucho más limpio por ejemplo:
Código PHP:
Ver originalpublic function updateAction()
{
$form = new Admin_Form_Noticia();
$request = $this->getRequest();
$id = $this->_getParam('id');
if ($request->isPost()) {
if ($form->isValid($request->getPost())) {
$data = $form->getValues();
// Aqui procesas tu update y redireccionas
}
}
// Aqui extraes de tu bdd con el id
$form->populate($defaultData);
$this->view->form = $form;
}
Saludos.
Muchisimas gracias crack! Mañana en el trabajo lo pruebo y te cuento