PHP et Doctrine 2 (InnerJoin)
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:
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 :
Citation:
[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.