我使用Propel从MySQL获取结果并使用分页。
当有例如100行的结果并且我使用
->paginate(6, 20);
它必须返回NULL,因为我们经过了最后一页,但是即使我使用了paginate(10000,20),它也返回了最后一页的内容!!!
换句话说,如果我不能强迫最后一页之后的页面返回NULL,我将如何理解我通过了最后一页?
最佳答案
实际上,您可以通过一个简单的count()函数计算元素总数,然后计算您拥有多少页以及最后一页是什么。
如果进入propel的php文件,您将看到结果为空时将其作为结果送入最后一页并返回。
我认为您没有其他选择。