Transformation sql to dql
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
Code:
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,
));
} |
Et l'erreur générée est : [Semantical Error] line 0, col 16 near 'Categorie c,': Error: Class 'Categorie' is not defined.
Y-a-til une solution plus simple ou pouvez-vous m'aider à la convertir en dql?
Merci