From 383be99768d6fe8d566f7d4f4d47cd5cf5dccea2 Mon Sep 17 00:00:00 2001 From: Maurizio Monticelli Date: Wed, 11 Oct 2023 13:56:29 +0200 Subject: [PATCH] fix: reset query parts on count #8 --- src/DataLoader/DoctrineDataLoader.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/DataLoader/DoctrineDataLoader.php b/src/DataLoader/DoctrineDataLoader.php index ea18038..92ebb22 100644 --- a/src/DataLoader/DoctrineDataLoader.php +++ b/src/DataLoader/DoctrineDataLoader.php @@ -43,6 +43,8 @@ public function getResults(): iterable /** @var QueryBuilder $qb */ $qb = (clone $this->options[self::OPT_QUERY_BUILDER]); $qb->select('COUNT('.$qb->getRootAliases()[0].')'); + $qb->resetDQLPart('groupBy'); + $qb->resetDQLPart('orderBy'); $this->paginationExtension->setTotalResults((int) $qb->getQuery()->getSingleScalarResult()); if ($this->getOption(self::OPT_SAVE_LAST_QUERY) && $this->requestStack->getCurrentRequest()?->hasSession()) {