thinkphp5 paginate 分頁詳解

2021-09-28 05:58:35 字數 778 閱讀 1986

例子 

$page = $this->request->get('page', '1');

$rows = $this->request->get('rows', '20');

$curriculummodel->where(['grade_id' => $gradeid])->paginate($rows);

傳入乙個$rows 單頁總條數 在方法請求裡面傳$page就可以自動分頁

我以為是我傳的$page在預設分頁方法裡面接收了其實不是,當然你的模擬請求必須穿才行,我現在注釋掉$page的get請求

//$page = $this->request->get('page', '1');

$rows = $this->request->get('rows', '20');

$curriculummodel->where(['grade_id' => $gradeid])->paginate($rows);

發現也是可以的

仔細檢視原始碼後原來是這裡獲取到了當前頁碼數

call_user_func([

$class,

'getcurrentpage',

], $config['var_page'])

所以我猜想是直接獲取了所有請求

ThinkPHP5使用快取

cache 使用復合快取型別 type complex 預設使用的快取 default 驅動方式 type file 在這設定換人的快取方式 快取儲存目錄 path cache path,檔案快取 file 驅動方式 type file 設定不同的快取儲存目錄 path runtime path f...

thinkphp5內建標籤

知道內建標籤怎麼用,查手冊的時候好查 卻功能的時候在裡面找著來用 1 內建標籤23 變數輸出使用普通標籤就足夠了,但是要完成其他的控制 迴圈和判斷功能,就需要借助模板引擎的標籤庫 4功能了,系統內建標籤庫的所有標籤無需引入標籤庫即可直接使用。5內建標籤包括 6標籤名作用包含屬性 7include 包...

ThinkPHP5使用QueryList4教程

幾乎每天都有人問我tp5中如何使用querylist4,所以寫了這篇教程。說實話我並不太想寫這篇教程,因為實在是沒有什麼技術含量。在thinkphp5 根目錄執行composer命令安裝querylist composer require jaeger querylist下面演示在index控制器中...