最近在做項目,使用的是thinkphp5(tp5)開發的,使用tp5內置的分頁功能。
那么,問題來了,我使用paginate函數生成分頁時,若沒有第二頁是沒有關系的,但是當出現分頁時,結果沒有請求參數。
也就是說,分頁如何添加參數,搜索的時候第二頁沒有參數了,不可能每次手動添加吧?
細細看paginate函數包括三個參數,如下:
/** * 分頁查詢 * @param int|array $listRows 每頁數量 數組表示配置參數 * @param int|bool $simple 是否簡潔模式或者總記錄數 * @param array $config 配置參數 * page:當前頁, * path:url路徑, * query:url額外參數, * fragment:url錨點, * var_page:分頁變量, * list_rows:每頁數量 * type:分頁類名 * @return /think/Paginator * @throws DbException */ public function paginate($listRows = null, $simple = false, $config = []) {原來我們可以傳配置參數的。那么就很好實現了。
將請求參數帶過去就可以了!
文章原創來源:http://tech.yunyingxbs.com/article/detail/id/342.html
新聞熱點
疑難解答
圖片精選