[Doctrine] Valeur incorrecte de Doctrine
Bonjour tous le monde,
J'essaie de restituer mes objets de la base de données mais malheureusement je n'obtiens pas résultat exacte.
Ce que je veux le nom de la ligue géré par une personne x .
donc dans le model_ligueTable j'ai mis :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
public function getMbrFirstLigue($Id)
{
$qb = new Doctrine_Query();
$qb->select('l.*');
$qb->from('Model_Ligue l');
$qb->leftJoin('Model_BurLigue bl');
$qb->where('bl.id_pers = ? ', $Id);
$qb->andWhere('bl.admin = ? ', 1);
$a=$qb->execute();
return $a[0];
} |
Dans le model_Ligue
Code:
1 2 3 4 5 6 7 8
|
public function getMbrFirstLigue($Id)
{
$RecLig = model_LigueTable:: getInstance()->getMbrFirstLigue($Id);
if ($RecLig)
return $RecLig;
else return FALSE;
} |
Controlleur
Code:
1 2 3 4 5
|
$Objlig = new Model_Ligue();
$ligue = $Objlig->getMbrFirstLigue($IdMbr);
echo 'nom_ligue : '.$ligue->nom_ligue; // malheureusement il ne retourne pas la ligue qui correspond à la personne |
Je ne comprends pas la requete quand je l'ai sur SQL fonctionne très bien.
Cela commence à me faire peur sur l'efficacité de Doctrine. :(
Merci de m'expliquer pourquoi ou bien ou se trouve mon erreur.