我在Zend Framework中使用分页(使用Zend Paginator)。问题是我想得到第一个元素并取消设置前一个元素,比如
$elements = Zend_Paginator::factory($items);
$elements
->setCurrentPageNumber($this->view->getRequest()->getParam('page', 1))
->setItemCountPerPage(10)
->setPageRange(5);
使用current($elements)
或next($elements); unset(previous($elements))
之类的东西,但不能使用Zend Paginator对象
有什么想法吗? Zend Paginator有类似的方法吗?
答案 0 :(得分:0)
您可以编写自己的类方法,例如
$element->unsetElement();
或者其他什么,然后处理你需要的任何东西。我不认为您可以在使用它的上下文中使用unset。
答案 1 :(得分:0)
$ items变量是否包含您计划使用的数据?
如果是这样,我建议你在将数组传递给zend_paginator工厂类之前删除这些值:
unset($array[0]);
$paginator = new Zend_Paginator(new Zend_Paginator_Adapter_Array($array));