Bonjour, dans un soucis de performance, mais surtout pour apprendre doctrine j'aimerai retourner seulement les colonnes que j'affiche. Seulement je ne trouve pas le morceau de code dans la documentation :/ .
Actuellement j'ai ceci :
ce qui me retourne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class PostRepository extends EntityRepository { public function getLastPosts() { $q = $this->createQueryBuilder('p') ->select('p.name') ->leftJoin('p.category', 'c') ->addSelect('c') ->orderBy('p.date', 'DESC'); return $q->getQuery()->getResult(); } }
Si je fais : ->select('p') ça retournera bien que les colonnes de Post, mais si je veux juste p.name comment faire ?Semantical Error line 0, col -1 near 'SELECT p.name,': Error: Cannot select entity through identification variables without choosing at least one root entity alias.
Merci
Partager