Buenas, básicamente el título describe perfectamente lo que pretendo hacer sin éxito hasta ahora.
Se trata de un modelo en el que se utilizan estas tablas:
var $uses = array('Juego','User','Movimiento');
el problema lo tengo en un método de dicho modelo donde quiero hacer referencia a estos otros modelos que no están directamente relacionados con el modelo desde donde quiero hacer la llamada, cuando la llamada es con otro modelo "Nivel" que tiene una relación hasMany con Juego no hay problema , lo hago de este modo:
$num_jugadores=$this->Juego->Nivele->incrementarJugadores($juego_id,$nivel_id)
(este ejemplo funciona perfectamente)
Pero si quiero llamar (insisto desde el modelo Juego no desde el controlador Juego)
a otro método de otro modelo (añadido a $uses previemante) no consigo que funcione y he probado de varias formas:
He probado de estas formas:
$this->User->decrementarSaldoJuego($user_id,$inscripcion);
User->decrementarSaldoJuego($user_id,$inscripcion);
En todas me devuelve errores o me dice que la propiedad no existe.
¿Como puedo llamar a otros métodos de otros modelos desde mi modelo Juego?.
Mil gracias de antemano.