En el modelo movimientos bancarios le he asignado dos modelos:
var $uses=array('Movimientosbancario','Invitado');
Y en el controlador de Movimientosbancarios tengo esta acción que es la que me tira este error:
Código:
Notice (8): Undefined property: MovimientosbancariosController::$Invitado [APP/controllers/movimientosbancarios_controller.php, line 174]
Código:
Como nota decir que la tabla movimientosbancarios tiene un campo user_id , es decir movimientosbancarios belongosto user_id y user_id HasMany movimientosbancarios.function processTransaction($user_id) if (!empty($user_id) ) { if ($usuario_invitado= $this->Invitado->find('first',array('conditions' =>array('Invitado.id_nuevo_usuario' => $user_id)))) { $this->Invitado->id = $usuario_invitado['Invitado']['id']; $this->Invitado->saveField('saldado ',1, $validate = false); //actualizamos la tabla invitados /* $this->Movimientosbancario->User->activar($custom,3); $this->redirect(array('controller' => 'users','action'=>'index')); */ } } else $this->log('fallo guardando datos en bd'.$transaction); $notify_email="[email protected]"; $sender="From: nuevo pago [email protected] \r\nContent-type: text/html\r\n"; mail($notify_email, "Transacción correcta ¡¡viva!!",$user_id,$sender); }
Haber si alguien sie le ocurre porque me dice que la propiedad Invitado no existe.
Mil gracias de antemano.