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 :
Dans le model_Ligue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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]; }
Controlleur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Je ne comprends pas la requete quand je l'ai sur SQL fonctionne très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Cela commence à me faire peur sur l'efficacité de Doctrine.
Merci de m'expliquer pourquoi ou bien ou se trouve mon erreur.
Partager