Bonjour,

Je suis en train de dev' une vidéothèque en ligne. J'ai au total deux entités : Film et Genre.
J'ai tenté de faire une méthode qui récupère la liste de mes genres avec le nombre de films associés à chacun.

Pour se faire j'ai créé un repository (GenreRepository), dans lequel j'ai créé ma méthode :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public function myFindAll()
{
    $genres = $this->_em->createQueryBuilder('g')
                        // leftJoin because I need all the genre
                        ->leftJoin('g.films', 'f')
                        ->addSelect('COUNT(f)')
                        ->groupBy('g')
                        ->getQuery()
                        ->getArrayResult();
    // $genres contains all the genres and the associated movies
    return ($genres);
}
Voici l'erreur en question :
"Notice: Undefined offset: 0 in C:\wamp\www\Videotheque\vendor\doctrine\lib\Doctrine\ORM\QueryBuilder.php line 240"

Je précise que j'ai remplis manuellement ma bdd pour tester ma méthode.

Enfin vous pouvez accèder au code de mes deux entités via mon portail github : projet videotheque

Merci d'avance pour vos retours,

Adrien