Hola que tal a todos los usuarios de Yii Framework.
Tengo un problema, no se si me puedan ayudar, la situacion es esta:
Quiero obtener los datos de huespedes accsediendo desde otra tabla (RelationGuest)
La consulta seria algo asi:
SELECT * FROM guestsRelationships
JOIN guests ON guests.idGuest = guestsRelationships.idGuest
WHERE idReservation = :idReservation
Lo que quiero hacer es obtener un array de los huespedes que estan en esa reservacion por lo que en mi modelo de guestsRelationships tengo:
protected static $_relationsreservation = array();
public static function loadRelationGuest($idReservation)
{
self::$_relationsreservation = array();
//$model = self::model()->findAllBySql('SELECT * FROM guestsRelationships JOIN guests ON guests.idGuest = guestsRelationships.idGuest WHERE idReservation = :idReservation', array(':idReservation' => $idReservation ));
foreach ($model as $model)
self::$_relationsreservation[$model->idGuest] = $model->guests->name;
return self::$_relationsreservation;
}
En la vista instancio el modulo y mando llamar la funcion:
<?php print_r(Guests::loadGuestRelationships($modelBlock->idReservation)); ?>
Lo que no logro obtener son los datos del huesped con la iteracion de la consulta. Por favor alguien que me pueda ayudar a solucionar este problema, saludos…