Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.6.0RC3
-
Component/s: Zend_Paginator
-
Labels:None
Description
I've been playing around with Zend_Paginator using the Zend_Paginator_Adapter_Iterator. All went pretty good, until I passed Zend_Paginator 0 items/pages. I get the following exception:
exception 'OutOfBoundsException' with message 'Seek position 0 is out of range'
#0 [internal function]: ArrayIterator->seek(0)
Now this exception is not a suprise, after all......it's seeking 0. The question I have is how to handle this exception? I use a foreach loop in my view to iterate over each item in the paginator and that's what's causing the exception:
foreach ($this->paginator as $item){}
Should I always check if there are 0 pages/items in the view and not start the foreach loop? Doing so would require a check in each view to see if there's 0 or more items/pages. I don't like that solution.
Are there better ways to handle this exception?
Attachments
Issue Links
| This issue is duplicated by: | ||||
| ZF-9260 | Paginator (NULL adapter) fails when number of items is 0. |
|
|
|
Fixed in revision 11222.