最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

THINKPHP5分頁(yè)數(shù)據(jù)對(duì)象處理過(guò)程解析

 更新時(shí)間:2020年10月28日 09:53:41   作者:小猿筆記  
這篇文章主要介紹了THINKPHP5分頁(yè)數(shù)據(jù)對(duì)象處理過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

在用到THINKPHP5的分頁(yè)的時(shí)候,我們可以發(fā)現(xiàn)獲取的數(shù)據(jù)是對(duì)象,如果我們要對(duì)數(shù)據(jù)進(jìn)行循環(huán)增加數(shù)據(jù)就實(shí)現(xiàn)不了

今天用此方法解決,以做記錄方便以后忘了查看

// 查詢狀態(tài)為1的用戶數(shù)據(jù) 并且每頁(yè)顯示30條數(shù)據(jù)
$list = db('commission_log')->order('id desc')->paginate(30);
// 獲取分頁(yè)顯示
$page = $list->render();
$list = $list->all();    //這是關(guān)鍵
// 模板變量賦值
foreach ($list as $k => $v) {
  //通過(guò)用戶ID查詢代理名
  $list[$k]['username'] = db('userinfo')->where(array('uid'=>$v['uid']))->value('username');
}
$this->assign('list', $list);
$this->assign('page', $page);
// 渲染模板輸出
return $this->fetch();

分頁(yè)后數(shù)據(jù)處理 (V5.0.9)

V5.0.9版本開(kāi)始 支持分頁(yè)類后數(shù)據(jù)直接each遍歷處理,方便修改分頁(yè)后的數(shù)據(jù),而不是只能通過(guò)模型的獲取器來(lái)補(bǔ)充字段。

$list = User::where('status',1)->paginate()->each(function($item, $key){
  $item->nickname = 'think';
});

如果是Db類操作分頁(yè)數(shù)據(jù)的話,each方法的閉包函數(shù)中需要使用返回值,例如:

$list = Db::name('user')->where('status',1)->paginate()->each(function($item, $key){
  $item['nickname'] = 'think';
  return $item;
});

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

昌宁县| 西城区| 兴义市| 盐亭县| 营口市| 潼南县| 高邑县| 通道| 锡林浩特市| 海南省| 宿州市| 扎鲁特旗| 宜君县| 长春市| 沈阳市| 江油市| 石渠县| 夹江县| 汨罗市| 柳江县| 西乡县| 化州市| 崇信县| 二手房| 左权县| 象山县| 福清市| 运城市| 临澧县| 静海县| 鄢陵县| 遂溪县| 高邑县| 桐城市| 夏津县| 邹平县| 噶尔县| 馆陶县| 通江县| 新民市| 新巴尔虎右旗|