Holal!!
He estado buscando en la base de datos con el metodo find y ya se trae los valores pero no me los monta en el formulario me da error con un arreglo, les muestro:
public function buscarAction()
{
$request = $this->getRequest();
$form = new Default_Form_Ejemplo();
if ($this->getRequest()->isPost()) {
if ($form->isValid($request->getPost())) {
$idejemplo = $form->getValue('idejemplo');
$busqueda = new Default_Model_Ejemplo2();
$busidejemplo = $busqueda->find($idejemplo);
// $form->populate($busidejemplo);
$form->setDefaults($busidejemplo);
$this->view->form = $form;
}
}
$form->setAction('./ejemplo2/enviar');
$this->view->form = $form;
}
con ninguno de los dos me funciona ni populate ni setDefauls les muestro los errores para cada uno asumiendo que al final me dice lo mismo con ambos:
Catchable fatal error: Argument 1 passed to Zend_Form::setDefaults() must be an array, object given, called in /var/www/SIS/application/controllers/EjemploController.php on line 81 and defined in /var/www/SIS/library/Zend/Form.php on line 1227
Catchable fatal error: Argument 1 passed to Zend_Form:opulate() must be an array, object given, called in /var/www/SIS/application/controllers/EjemploController.php on line 80 and defined in /var/www/SIS/library/Zend/Form.php on line 1893
porque sera?? Gracias de antemano