我正在使用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提供什么值,因此查询提取的所有项目都会显示在页面上。
答案 0 :(得分:0)
您只需传递列表大小(http://php.net/manual/de/function.sizeof.php),或停用分页即可。但是如果你有成千上万的记录,按顺序加载它们是个好主意,而不是一次性加载:)可能有ajax滚动到页面底部(Load ajax when scroll reaches 80%)。