2
如何獲取控制器操作中的頁面詳細信息? 我已經使用了專輯的分頁。Zend Framework 2 - 分頁
$iteratorAdapter = new \Zend\Paginator\Adapter\Iterator($this->getAlbumTable()->fetchAll());
$paginator = new \Zend\Paginator\Paginator($iteratorAdapter);
$paginator->setCurrentPageNumber($page);
$paginator->setItemCountPerPage(2);
return new ViewModel(array(
'paginator' => $paginator
));
我試圖通過使用方法getPages()來獲得。
$iteratorAdapter = new \Zend\Paginator\Adapter\Iterator($this->getAlbumTable()->fetchAll());
$paginator = new \Zend\Paginator\Paginator($iteratorAdapter);
$paginator->setCurrentPageNumber($page);
$paginator->setItemCountPerPage(2);
$pagingInfo = $paginator->getPages();
return new ViewModel(array(
'paginator' => $paginator,
'pagingInfo' => $pagingInfo,
));
在這種情況下,我有8條記錄表。每頁是2.所以,我有4頁。 使用getPages()方法後,第3頁&第4頁沒有記錄。但分頁存在。
怎麼了?是否有任何其他方法可以在控制器中獲得總記錄數,當前頁碼和當前頁記錄數? 請給我建議。
有沒有人有建議? – 2plus