Bonjour,

J'ai une requête Doctrine à faire et j'aimerais la faire le plus proprement possible.
Pour faire simple :
J'ai une classe Lieu, une classe Stand (genre stand fruit et légume), une classe Spectacle.

Une lieu peut accueillir aucun ou N Stand
Une lieu peut acceuillir aucun ou N Spectacle
Une Spectacle se déroule dans 1 et 1 seul Lieu
Un Stand est posé dans 1 et 1 seul Lieu

Ce que je doit faire c'est une liste des Lieux accueillant un Spectacle.
Et une liste des Lieux comportant un Stand.

J'avais d'abord passé faire une lister tous les Spectacles et tous les Stands:

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$spectacles= $em->getRepository('MyappPrincipalBundle:Spectacle')->findAll();
$stads= $em->getRepository('MyappPrincipalBundle:Stand')->findAll();

Puis faire une lister les lieux accueillant des spectacles en me basant sur l'id_lieu de Spectacle :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
//lieu accueillant des spectacle
$lieu_spectacles= $em->getRepository('MyappPrincipalBundle:Lieu')->findById($spectacles->getLieu());
//idem pour les stand
$lieu_stands= $em->getRepository('MyappPrincipalBundle:Lieu')->findById($stands->getLieu());
Je suis quasiment sur que ces requêtes sont fausses mais ces pour expliquer mon problème.

Donc au final j'aurai voulu connaitre la façon la plus propre de faire ce que je veux faire .
En espérant avoir été suffisamment clair.
merci d'avance