如何在分页最后一页后强制推进到 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 返回。
我认为您没有其他选择。
我使用 Propel 从 MySQL 获取结果并使用分页。
当结果有 100 行时,我使用
->paginate(6, 20);
它必须 return NULL 因为我们已经过了最后一页但它 return 即使我使用 paginate(10000, 20) 也是最后一页的内容!!!!
换句话说,如果我不能将最后一页之后的页面强制为 return NULL,我怎么能理解我传递了最后一页?
实际上,您可以通过一个简单的 count() 函数计算总元素数,然后计算您有多少页以及最后一页是多少。
如果你进入 propel 的 php 文件,你会看到当结果为空时,它会提供最后一页作为结果,然后 returns 返回。
我认为您没有其他选择。