2017-01-17 21 views
0

私のビューのテーブルにPaginatorを使用してデータベースクエリ結果の束を表示しています。私は結果のいくつかのページを持っています。また、このデータを並べ替える機能をthis->Paginator->sort()を使って追加しました。これも正常に動作します。CakePHP 3 PaginatorとURLパラメータ

唯一の問題は、次のページ(1ページの2ページなど)に行くと、選択したすべての並べ替えオプションがURLから削除されるということです。ページ間の並べ替えオプションを覚えておくにはどうすればよいですか?

+0

getメソッドを使用し、それらのリクエストをページネーションに渡します。 – urfusion

+0

あなたは[this](https://github.com/cakephp/cakephp/issues/7324)の問題について話していると思います。 – arilia

+0

@Cellydy:現在のソートオプションはどのように機能していますか? urlの 'param'パスですか? – urfusion

答えて

0

私はそれを理解しました。先端のための

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

ありがとう@urfusion:私の見解では、私は、ソートのパラメータを解析していました!