Просмотр исходного кода

Fixed #ZF-7207 : division by zero in Zend_Paginator

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@16554 44c647ce-9c0f-0410-b52a-842ac1e357ba
doctorrock83 16 лет назад
Родитель
Сommit
c912137098
2 измененных файлов с 9 добавлено и 1 удалено
  1. 1 1
      library/Zend/Paginator.php
  2. 8 0
      tests/Zend/PaginatorTest.php

+ 1 - 1
library/Zend/Paginator.php

@@ -992,7 +992,7 @@ class Zend_Paginator implements Countable, IteratorAggregate
      */
     protected function _calculatePageCount()
     {
-        return (integer) ceil($this->_adapter->count() / $this->_itemCountPerPage);
+        return (integer) ceil($this->_adapter->count() / $this->getItemCountPerPage());
     }
 
     /**

+ 8 - 0
tests/Zend/PaginatorTest.php

@@ -830,4 +830,12 @@ class Zend_PaginatorTest extends PHPUnit_Framework_TestCase
 
         $this->_restorePaginatorDefaults();
     }
+    /**
+     * @group ZF-7207
+     */
+    public function testItemCountPerPageByDefault()
+    {
+        $paginator = Zend_Paginator::factory(range(1,20));
+        $this->assertEquals(2, $paginator->count());
+    }
 }