19/11/2015, 13:09
|
| | 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;
}
} |