我使用Propel从MySQL获取结果并使用分页。

当有例如100行的结果并且我使用

->paginate(6, 20);


它必须返回NULL,因为我们经过了最后一页,但是即使我使用了paginate(10000,20),它也返回了最后一页的内容!!!

换句话说,如果我不能强迫最后一页之后的页面返回NULL,我将如何理解我通过了最后一页?

最佳答案

实际上,您可以通过一个简单的count()函数计算元素总数,然后计算您拥有多少页以及最后一页是什么。

如果进入propel的php文件,您将看到结果为空时将其作为结果送入最后一页并返回。

我认为您没有其他选择。

09-27 19:04