Bonjour a tous je suis nouveau dans le forum et je ne connais pas trop les règles.
Si je ne prossède pas de la bonne manière merci de me le dire =)
Je suis nouveau en programmation web et j'éprouve quelques difficulté avec
Doctrine 2.
Je veux aller chercher la liste de ma table : agenda_reservation_professionnel faisant parti du projet actuelle.
agenda_reservation ----------------------- agenda_reservation_professionnel
NumeroReservation(Cle primaire) --------------- NumeroReservation (Cle etrangere)
Projet
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $user = Zend_Auth::getInstance()->getIdentity(); $qb = $this->em->createQueryBuilder(); $qb->select("p"); $qb->from(self::$EntityProfessionnel, "p"); $qb->innerJoin(self::$EntityReservation, 'r', 'ON', 'r.NumeroReservation = p.NumeroReservation AND r.Projet = ?1'); $qb->setParameter(1, $user->NumeroProjet); $professionnel = $qb->getQuery()->getResult(); if (count($professionnel) > 0) { return My_Class_Helper::toArray($professionnel, 1, 1); } return array();
Malheureusement cette petite function ne marche pas ..
Voiçi mon message d'erreur :[Semantical Error] line 0, col 92 near 'r ON r.NumeroReservation': Error: Identification Variable Entity\Agenda\Reservation used in join path expression but was not defined before.
Partager