Hola que tal , tengo un problemilla con una acción que estoy intentando contruir con Cake-Php donde tengo las tablas invitados, usuarios y movimientosbancarios.
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:
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);
}
Como nota decir que la tabla movimientosbancarios tiene un campo user_id , es decir
movimientosbancarios belongosto user_id y user_id HasMany movimientosbancarios.
Haber si alguien sie le ocurre porque me dice que la propiedad Invitado no existe.
Mil gracias de antemano.