【问题标题】:cakePHP3 Pagination don't work when I filter the result当我过滤结果时 cakePHP3 分页不起作用
【发布时间】:2017-04-19 22:58:06
【问题描述】:

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

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

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

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

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

我的问题。发送表单后,CakePHP3 分页不能工作吗?还是我错过了 CakeBook 中的某些内容?

【问题讨论】:

    标签: php jquery cakephp pagination


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-22
      相关资源
      最近更新 更多