Problème requête createQueryBuilder

Résolu
Max -  
 Max -
Bonjour !

Je fais appel à vos connaissances, pour répondre à ma problématique ! J'ai une requête à réaliser. Je souhaite récupérer tous les noms de Halls présent dans ma BDD.

Voici mon code :

->add('hall',     EntityType::class, [
    'mapped' => false,
    'label' => 'hall',
    'class' => 'OeCoreBundle:Hall',
    'query_builder' => function (EntityRepository $er) use ($site_id) {
     return $er->createQueryBuilder('hall')
         ->join('hall.site', 'site')
         ->where('site.id = :site_id')
         ->orderBy('hall.name', 'ASC')
         ->setParameter('site_id', $site_id)
         ->getQuery()->getResult();
    },
    'multiple' => false,
    'expanded' => false,
    'required' => true,
   ])


Je ne comprends pas d'où viens mon erreur car Symfony me sort comme erreur : "Notice : Undefined variable : site_id"

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

C'est sûrement que la variable $site_id .. n'existe pas.
Où l'as tu initialisé ? As tu scrupuleusement respecter son orthographe ?

0
Max
 
Erreur de syntaxe de ma part !
0