Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/11/2015, 13:09
andres_martinez_es
 
Fecha de Ingreso: noviembre-2015
Mensajes: 3
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined

Complemento el mensaje con el siguiente bloque de código del controlador

public function processAction()
{

//código movido para acá***************************
$usuario=new Usuario();

if(!$this->request->isPost()){
return $this->redirect()->toRoute(NULL, array('controller'=>'Registro','action'=>'index'
));
}
$post=$this->request->getPost();
$form=new FormularioRegistro();

$inputFilter=new RegistroFiltro();
$form->setInputFilter($inputFilter);
$form->setData($post);
if(!$form->isValid())
{

$model=new viewModel(array(
'error'=>true,
'form'=>$form,
));
$model->setTemplate('usuarios/registro/index');
return $model;
}

$usuario->exchangeArray($form->getData());

$this->getUsuarioTabla();
$this->usuarioTabla->guardarUsuario($usuario);

return $this->redirect()->toRoute(NULL, array('controller'=>'registro','action'=>'confirma r'
));
}

public function getUsuarioTabla(){
if(!$this->usuarioTabla){
$sm=$this->getServiceLocator();
$this->usuarioTabla=$sm->get('Usuarios\Model\UsuarioTabla');
}
return $this->usuarioTabla;
}


}