Pagerfanta, trié par count
Hello.
Sur mon site web, j'essaye de mettre en place de la pagination.
Cela fonctionne plutot bien en général, mais il y a un cas ou j'ai quelques problèmes.
J'ai une entité Idée et une autre Commentaire. Comme on peut s'en douter, pour une idée je peux avoir plusieurs comentaires.
Je veux donc trier mes idées par nombre de comentaires pour mettre en évidence celles qui font le buzz.
Lorsque j'affiche toutes les idées, pas de problème. En revanche, lorsque j'essaye de faire cela avec un wrapper PagerFanta, il me lance une exception doctrine.
Est ce que vous sauriez ce que ca pourrait être ?
Merci,
Pierre
PS : le message d'erreur.
Citation:
Notice: Trying to get property of non-object in /vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Pagination/LimitSubqueryOutputWalker.php line 174
Des extraits de code :
Ma requête
Code:
1 2 3
|
$qb = $this->createQueryBuilder('i');
$qb->select('i','COUNT(c.id) as number') |
ca ca marche
Code:
$qb->addOrderBy('i.id', 'DESC');
Ca ca ne fonctionne pas
Code:
$qb->addOrderBy('nombre', 'DESC');
Le bug apparait a cette ligne :
Code:
$pagerfanta->getCurrentPageResults();