大家都知道,TP5
內置了分頁實現,要給數據添加分頁輸出功能變得非常簡單,可以直接在Db
類查詢的時候調用paginate
方法:
public function index()
{
$rule = db('rule')->field('id,title')->paginate(2);
dump($rule);
return $this->fetch();
}
PS:由於用MODEL查出來的數據不好截圖,所以就直接使用db助手函數
後面發現這樣查出來的數據是沒有辦法直接修改數據
所以我找到了兩個辦法
一、直接按照手冊上面所說 分頁後數據處理
$rule = db('rule')->field('id,title')->paginate(2)->each(function($item, $key){
$item['cd'] = '非寒';
return $item;
});
dump($rule);
二、先用 all() 方法把分頁的數據先分刨出來修改後再修改數據
$rule = db('rule')->field('id,title')->paginate(2);
$data = $rule->all();
foreach ($data as $k =>$v){
$v['cd'] = '非寒';
$rule[$k] = $v;
}
dump($rule);
輸出數據,如圖:
參考鏈接:https://www.kancloud.cn/manual/thinkphp5/154294
說明:該文章如有侵權,請聯繫我!該文章只供參考,有問題請各位自己擔當哈!!在文章是在20180920編寫,內容有可能調用變動或者無法使用,請各位注意一下!