2017-04-19 87 views
0

我有2頁。一頁顯示所有數據,另一頁顯示過濾選項。在我的第一頁(所有數據)我的分頁工作。cakePHP3當我過濾結果時,分頁不起作用

我的第二頁(過濾器)的分頁無法正常工作(蛋糕只顯示第1頁) 在這兩個頁面我從頁面(過濾器數據)$this->set('filter', $this->paginate($filterQuery)); 唯一的區別(所有數據)發送是:

全部頁面:直接顯示所有數據。

過濾頁面:僅顯示錶單發佈時的數據(類型:POST)。

我的過濾器頁面只顯示前50頁(Pageination頁面限制:50)。當我跳到第2,3,4頁時,他什麼也沒有顯示。

我的問題。 CakePHP3分頁工作後,表單被髮送?或者我在CakeBook中錯過了什麼?

回答

2

嘗試使用GET方法,因此當您輸入過濾器關鍵字時,此關鍵字保留在url中。當您使用POST時,會顯示第一頁,因爲數據存儲在請求中,並且任何刷新數據都將丟失(在您的情況下,轉到分頁中的任何頁面後)。

+0

經過幾次適應後,它就可以工作。 Ty Matteo! – Ckappo

相關問題