Php zend paginator电流,下一个元件
我在Zend框架中使用分页(使用Zend Paginator)。问题是我想得到第一个元素,然后取消设置前一个元素,比如Php zend paginator电流,下一个元件,php,zend-framework,pagination,Php,Zend Framework,Pagination,我在Zend框架中使用分页(使用Zend Paginator)。问题是我想得到第一个元素,然后取消设置前一个元素,比如 $elements = Zend_Paginator::factory($items); $elements ->setCurrentPageNumber($this->view->getRequest()->getParam('page', 1)) ->setItemCountPer
$elements = Zend_Paginator::factory($items);
$elements
->setCurrentPageNumber($this->view->getRequest()->getParam('page', 1))
->setItemCountPerPage(10)
->setPageRange(5);
使用类似于current($elements)
或next($elements)的东西;取消设置(以前的($elements))
但不适用于Zend Paginator对象
有什么想法吗?Zend Paginator有一个类似的方法?您可以编写自己的类方法,例如
$element->unsetElement();
或者随便什么,然后让它处理你需要的任何事情。我认为您不能在使用unset的上下文中使用它。$items变量是否包含您计划使用的数据 如果是这样,我建议您在将数组传递到zend_paginator工厂类之前删除这些值:
unset($array[0]);
$paginator = new Zend_Paginator(new Zend_Paginator_Adapter_Array($array));
我相信你用错了zend_paginator。它仅用于显示数据时,在传递到分页器之前必须对其进行过滤。它不打算操纵项目,而只是构建一个导航。