如何在分页最后一页后强制推进到 return Null?

How to force propel to return Null after last page in pagination?

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

当结果有 100 行时,我使用

->paginate(6, 20);

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

换句话说,如果我不能将最后一页之后的页面强制为 return NULL,我怎么能理解我传递了最后一页?

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

如果你进入 propel 的 php 文件,你会看到当结果为空时,它会提供最后一页作为结果,然后 returns 返回。

我认为您没有其他选择。