Salut à tous,
Voilà j'ai encore une petite question concernant le Doctrine.
J'ai une classe mère Test.php qui possède plusieurs classe fille et je souhaite récupérer le count de chaque classe fille...
Il faudrait faire une sorte de groupeBy... La contrainte c'est bien sur de la faire en une seule requète et si possible sans connaitre les class fille au cas ou je rajouterais par la suite des classes filles...
J'ai fais quelques chose de ce genre :
Le truc c'est qu'il ne trouve pas le champ type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $requete = $this->createQueryBuilder('t') ->select('t.type, COUNT(t.id) as co') ->groupBy('t.type');
Car dans l'annotation c'est pas vraiment un attribut :line 0, col 9 near 'type, COUNT(t.id)': Error: Class Echyzen\TestBundle\Entity\Test has no field or association named type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 * @ORM\DiscriminatorColumn(name="type", type="string") * @ORM\DiscriminatorMap( {"film" = "Film", "livre" = "Livre"} )
Partager