浏览代码

Avoid unnecessary pager queries

Jordi Boggiano 6 年之前
父节点
当前提交
16190103da
共有 1 个文件被更改,包括 6 次插入6 次删除
  1. 6 6
      src/Packagist/WebBundle/Controller/FeedController.php

+ 6 - 6
src/Packagist/WebBundle/Controller/FeedController.php

@@ -166,13 +166,13 @@ class FeedController extends Controller
      */
     protected function getLimitedResults(QueryBuilder $queryBuilder)
     {
-        $paginator = new Pagerfanta(new DoctrineORMAdapter($queryBuilder));
-        $paginator->setMaxPerPage(
-            $this->container->getParameter('packagist_web.rss_max_items')
-        );
-        $paginator->setCurrentPage(1);
+        $query = $queryBuilder
+            ->getQuery()
+            ->setMaxResults(
+                $this->container->getParameter('packagist_web.rss_max_items')
+            );
 
-        return $paginator->getCurrentPageResults();
+        return $query->getResult();
     }
 
     /**