Bonjour,
Je voudrais créer ma propre methode findBy().
J'ai deux entités : films et genres. Le but de refaire une methode findBy est d'inclure donc, la jointure avec l'entité "genre" pour récupérer tous mes films et les genres associés, et de conserver les paramètres de la méthode de base à savoir : $criteres, $orderBy, $limite et $offset.
Je me sers de ses paramètres pour faire une pagination.
Pour l'instant j'ai une methode myFindAll(), avec la jointure voulue :
Merci d'avance,Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php public function myFindAll() { $films = $this->createQueryBuilder('f') // leftJoin because I need all the genre ->leftJoin('f.genres', 'g') ->addSelect('g.label') ->groupBy('f.id') ->getQuery() ->getArrayResult(); // $genres contains all the genres and the associated movies return ($films); }
Adrien