2017-01-17 41 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的小費!