我正在尝试在我正在开发的网站上进行分页。我发现Propel有一个paginate()方法对于这样做很有用,但是我无法使它工作。
以下是一些代码:
$pager = ElementQuery::create()->paginate($page = 1, $maxPerPage = 10);
$ pager应该有Propel官方文档的以下方法:
$pager->getNbResults(); // total number of results if not paginated
$pager->haveToPaginate(); // return true if the total number of results exceeds the maximum per page
$pager->getFirstIndex(); // index of the first result in the page
$pager->getLastIndex(); // index of the last result in the page
我应该可以这样做:
$links = $pager->getLinks(5);
但我只是获取了Element类方法。
我错过了什么吗?
Here's where I got that information about pagination(要快速找到它Ctrl + F
并输入paginate()
)
感谢。
答案 0 :(得分:1)
如果你让我自动回答我的问题......我提到的那些方法似乎都存在,但由于某种原因,当我写$pager->
我不知道这是否算作答案而是问题"是"解决了#34; ...