1. 程式人生 > >tp3.2多條件分頁問題

tp3.2多條件分頁問題

今天在專案中使用tp3.2分頁時,碰到了一個分頁條件無法保持的問題,在這裡記錄一下。

第一頁能顯示,第二頁查詢條件丟失,顯示所有結果。

正常情況下遇到的問題是:

如果查詢條件是post方式從表單傳到後臺,分頁跳轉時為了保證查詢條件,加入如下程式碼然後輸出。

然而,這樣做了可能並不能達到目的。因為tp3.2分頁類中,分頁跳轉的引數預設是get方式獲取。

而我們獲取查詢條件是post方式獲取的,所以就導致後面的分頁條件沒有拿到,自然就無法保留查詢條件。

我的解決方案

這裡有個簡單的寫法,就是獲取查詢的時候直接用I函式獲取

這樣就能保證保持查詢條件,分頁也就沒問題了。

我碰到的坑是:

前臺模板查詢條件是上圖這樣寫的,而後臺接收引數用的是

這種接收方式,導致無法拿到第二頁以及後面分頁通過get方式帶的條件,因為缺少一層info,最後將info層去掉,然後通過上面的解決方案解決了。

這只是一種情況,如果不能解決,可以參考簡書這篇文章https://www.jianshu.com/p/efc645cada09