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.
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
ca ca marche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $qb = $this->createQueryBuilder('i'); $qb->select('i','COUNT(c.id) as number')
Ca ca ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part $qb->addOrderBy('i.id', 'DESC');
Le bug apparait a cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $qb->addOrderBy('nombre', 'DESC');
Code : Sélectionner tout - Visualiser dans une fenêtre à part $pagerfanta->getCurrentPageResults();
Partager