yo tengo esto:
Qclientes_QclientesController
Código PHP:
public function signAction()
{
//echo $this->getRequest()->isPost() ."<br>"; // si el request fue hecho por el método POST
$request = $this->getRequest();
$form = new Qclientes_Form_Clientes(); // Application_Form_Clientes();
if ($this->getRequest()->isPost()) {
if ($form->isValid($request->getPost())) {
$ape = new Qclientes_Model_Clientes($form->getValues()); // trae los datos del formulario, sin el idclientes
$mapper = new Qclientes_Model_QclientesMapper();
//Zend_Debug::dump($mapper);
$mapper->save($ape); // llama la funcion save para guardar los datos del array
return $this->_helper->redirector('consulta'); //redirecciona a la consulta
}
}
$this->view->form = $form;
}
Qclientes_Model_QclientesMapper
Código PHP:
public function save(Qclientes_Model_DbTable_Clientes $clientes) {
$this->view->bienvenido = "holaControler";
$data = array(
//'idclientes'=>$idclientes->idclientes(),
'apellido' => $clientes->getapellido(),
'nombre' => $clientes->getnombre(),
'direccion' => $clientes->getdireccion());
Zend_Debug::dump($data);
if (null === ($id = $clientes->getidclientes())) {
unset($data['id']);
$this->getDbTable()->insert($data);
} else {
$this->getdbTable()->update($data, array('idclientes = ?' => $id));
}
}
pero, me cuesta darme cuenta cual es el error