Bien el problema sigue, no me lee los datos del formulario:
Código PHP:
Ver original#
// Aqui extraes de tu bdd con el id
$form->populate($defaultData);
$this->view->form = $form;
Yo tengo puesto esto:
Código PHP:
Ver original$noticies = new Application_Model_DbTable_Noticies();
$form->populate($noticies->getNoticiaById($id));
$this->view->form = $form;
Para extraer los datos de la BD esto:
Código PHP:
Ver original $id = (int)$id;
$row = $noticiesTable->fetchRow('id = ' . $id);
if (!$row){
throw new Exception("No se encuentra la fila $id");
}
else
{
$noticia = new Application_Model_Noticia;
$noticia->setId($row->id);
$noticia->setData($row->data);
$noticia->setTitol($row->titol);
$noticia->setTextcurt($row->textcurt);
$noticia->setTextLlarg($row->textllarg);
$noticies[] = $noticia;
}
return $noticies;
Los paramentros de noticia los tengo que pasar asi por fuerza, entonces la complicacion esta aqui:
Código PHP:
Ver original#
// Aqui extraes de tu bdd con el id
$form->populate($defaultData);
$this->view->form = $form;
Necesito saber como pasarle los mismos nombres que hay en los elementos del formulario
Creo que con el Zend_Dojo_Data se puede poner identificadores a los parametros extraidos pero no se como funciona, si me pudierais hechar una manos os lo agradeceria mucho! Gracias.