【问题标题】:CakePHP 3 Paginator and URL parametersCakePHP 3 分页器和 URL 参数
【发布时间】:2017-01-17 16:59:10
【问题描述】:

我正在使用 Paginator 在我的视图中的表中显示一堆数据库查询结果。我有几页结果。我还添加了使用this->Paginator->sort() 对这些数据进行排序的功能,它也可以正常工作。

唯一的问题是,如果我转到下一页(例如第 1 页的第 2 页),所有选定的排序选项都会从 URL 中删除。如何让分页器记住页面之间的排序选项?

【问题讨论】:

  • 使用 get 方法并通过分页传递这些请求。
  • 我猜你说的是this问题。
  • @Cellydy :您当前的排序选项如何工作?是param 传入的网址吗?
  • @urfusion 我想通了,贴在下面。感谢您引导我朝着正确的方向前进。

标签: cakephp pagination cakephp-3.0


【解决方案1】:

好的,我想通了。在我看来,我必须解析排序参数:

$this->Paginator->options(['url' => ['sort' => $this->request->query('sort'),'direction' => $this->request->query('direction')]]);

感谢@urfusion 的提示!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-02
    • 2018-04-30
    • 2015-04-04
    • 2015-09-14
    相关资源
    最近更新 更多