Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.6.0RC1
-
Fix Version/s: 1.6.1
-
Component/s: Zend_Paginator
-
Labels:None
Description
When using Zend_Paginator_Adapter_Null, Zend_Paginator::_pages->lastItemNumber is set incorrectly. This is because Zend_Paginator_Adapter_Null::getItems() returns an empty array, which Zend_Paginator::getItemsByPage() casts to an empty ArrayIterator, which, in turn, sets Zend_Paginator::_pages->lastItemNumber to an incorrect number. Shouldn't Zend_Paginator_Adapter_Null::getItems() return an array containing the number of empty values equal to Zend_Paginator_Adapter_Null::_count ? Am I overlooking something?
Here's a patch:
Index: Paginator/Adapter/Null.php
===================================================================
— Paginator/Adapter/Null.php (revision 10727)
+++ Paginator/Adapter/Null.php (working copy)
@@ -58,7 +58,7 @@
*/
public function getItems($offset, $itemCountPerPage)
/**
Thanks for the excellent bug report, Jim!
Fixed this in revisions 10791-10793.