Forráskód Böngészése

Fix #184 - problem is that firstresult and maxresulsts are still set.

Thomas Rabaix 14 éve
szülő
commit
13c4a4d306

+ 3 - 0
Controller/CRUDController.php

@@ -284,6 +284,9 @@ class CRUDController extends Controller
         $datagrid->buildPager();
         $query = $datagrid->getQuery();
 
+        $query->setFirstResult(null);
+        $query->setMaxResults(null);
+
         if (count($idx) > 0) {
             $this->admin->getModelManager()->addIdentifiersToQuery($this->admin->getClass(), $query, $idx);
         }

+ 20 - 0
Datagrid/ORM/ProxyQuery.php

@@ -128,4 +128,24 @@ class ProxyQuery implements ProxyQueryInterface
     {
       return $this->queryBuilder;
     }
+
+    function setFirstResult($firstResult)
+    {
+        $this->queryBuilder->setFirstResult($firstResult);
+    }
+
+    function getFirstResult()
+    {
+        $this->queryBuilder->getFirstResult();
+    }
+
+    function setMaxResults($maxResults)
+    {
+        $this->queryBuilder->setMaxResults($maxResults);
+    }
+
+    function getMaxResults()
+    {
+        $this->queryBuilder->getMaxResults();
+    }
 }

+ 8 - 0
Datagrid/ProxyQueryInterface.php

@@ -29,4 +29,12 @@ interface ProxyQueryInterface
     function getSortOrder();
 
     function getSingleScalarResult();
+
+    function setFirstResult($firstResult);
+
+    function getFirstResult();
+
+    function setMaxResults($maxResults);
+
+    function getMaxResults();
 }