Zend paginator使用setItemCountPerPage()函数获取每页的所有项目

时间:2015-04-14 06:24:01

标签: php zend-framework pagination

我正在使用Zend框架的SE4应用程序。在使用Paginator执行查询后,我使用zend的函数setItemCountPerPage()设置每页的项目,如10,20,50,所有等。

它对提供的数字或零值工作正常。但我有成千上万的记录,并希望在没有分页的情况下在单页上显示所有内容。

我在查询后使用以下代码 -

$this->view->paginator = Zend_Paginator::factory($select);
$this->view->paginator->setItemCountPerPage($perPage, 10);
$this->view->paginator->setCurrentPageNumber($this->_getParam('page',1));

请让我知道我应该为$ perPage提供什么值,因此查询提取的所有项目都会显示在页面上。

1 个答案:

答案 0 :(得分:0)

您只需传递列表大小(http://php.net/manual/de/function.sizeof.php),或停用分页即可。但是如果你有成千上万的记录,按顺序加载它们是个好主意,而不是一次性加载:)可能有ajax滚动到页面底部(Load ajax when scroll reaches 80%)。