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