cakePHP3当我过滤结果时,分页不起作用

时间:2017-04-19 13:54:28

标签: php jquery cakephp pagination

我有2页。一页显示所有数据,一个显示过滤选项。在我的第一页(所有数据)我的分页工作。

我的第二页(过滤器)分页不能正常工作(Cake只显示第1页) 在我发送$this->set('filter', $this->paginate($filterQuery)); 的两个页面中 从页面(所有数据)到(过滤数据)的唯一区别是:

  

所有页面:直接显示所有数据。

     

过滤页面:仅在发布表单时显示数据(类型:POST)。

我的过滤器页面仅显示前50页(Pageination Page-Limit:50)。当我跳到第2,3,4页时,他什么也没有显示。

我的问题。在发送表单后,CakePHP3分页是否可以正常工作?或者我在CakeBook中想念一些东西?

1 个答案:

答案 0 :(得分:2)

尝试使用GET方法,因此当您输入过滤关键字时,此关键字会保留在网址中。当您使用POST时,会显示第一页,因为数据存储在请求中,并且在任何刷新数据丢失之后(在您的情况下,在转到分页中的任何页面之后)。