Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/08/2010, 02:40
djbenpm
 
Fecha de Ingreso: agosto-2010
Mensajes: 5
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Pasar parametros a formulario con ZEND (avanzado)

Bien el problema sigue, no me lee los datos del formulario:

Código PHP:
Ver original
  1. #
  2. // Aqui extraes de tu bdd con el id
  3. $form->populate($defaultData);
  4. $this->view->form = $form;

Yo tengo puesto esto:

Código PHP:
Ver original
  1. $noticies = new Application_Model_DbTable_Noticies();  
  2.  $form->populate($noticies->getNoticiaById($id));
  3. $this->view->form = $form;

Para extraer los datos de la BD esto:

Código PHP:
Ver original
  1. $noticies = array();
  2.             $id = (int)$id;
  3.             $row = $noticiesTable->fetchRow('id = ' . $id);            
  4.             if (!$row){
  5.                  throw new Exception("No se encuentra la fila $id");
  6.             }
  7.             else
  8.             {              
  9.                 $noticia = new Application_Model_Noticia;
  10.                 $noticia->setId($row->id);
  11.                 $noticia->setData($row->data);              
  12.                 $noticia->setTitol($row->titol);
  13.                 $noticia->setTextcurt($row->textcurt);
  14.                 $noticia->setTextLlarg($row->textllarg);
  15.                 $noticies[] = $noticia;    
  16.             }          
  17.             return $noticies;


Los paramentros de noticia los tengo que pasar asi por fuerza, entonces la complicacion esta aqui:

Código PHP:
Ver original
  1. #
  2. // Aqui extraes de tu bdd con el id
  3. $form->populate($defaultData);
  4. $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.