Bonjour
Je suis en train de developper une application en symfony 2.8 et j'ai besoin de filtrer des données.
Ma requête SQL est la suivante : select distinct c.* from categorie c natural join souscategorie s
natural join commercant co
natural join ville v
Et je ne sais pas la convertir en dql.
J'ai essayé ca
Et l'erreur générée est : [Semantical Error] line 0, col 16 near 'Categorie c,': Error: Class 'Categorie' is not defined.
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 indexAction() { $em = $this->getDoctrine()->getManager(); $query = $em->createQuery('select distinct c.* from Categorie c natural join Souscategorie s natural join Commercant co natural join Ville v ;'); $ids = $query->getResult(); $categories = $em->getRepository('CityBundle:Categorie')->findBy($ids); return $this->render('categorie/index.html.twig', array( 'categories' => $categories, )); }
Y-a-til une solution plus simple ou pouvez-vous m'aider à la convertir en dql?
Merci
Partager