主頁(yè) > 知識(shí)庫(kù) > THINKPHP5分頁(yè)數(shù)據(jù)對(duì)象處理過(guò)程解析

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

熱門(mén)標(biāo)簽:招標(biāo)自動(dòng)語(yǔ)音外呼系統(tǒng) gps 地圖標(biāo)注軟件 中原區(qū)電話(huà)機(jī)器人價(jià)格 電銷(xiāo)機(jī)器人便宜的有嗎 ai電話(huà)機(jī)器人加盟代理 OMG地圖標(biāo)注app 黔江400電話(huà)如何辦理 400電話(huà)鄭州申請(qǐng) 地圖標(biāo)注視頻廣告入駐

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

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

// 查詢(xún)狀態(tài)為1的用戶(hù)數(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ò)用戶(hù)ID查詢(xún)代理名
  $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è)類(lèi)后數(shù)據(jù)直接each遍歷處理,方便修改分頁(yè)后的數(shù)據(jù),而不是只能通過(guò)模型的獲取器來(lái)補(bǔ)充字段。

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

如果是Db類(lèi)操作分頁(yè)數(shù)據(jù)的話(huà),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í)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • THINKPHP5.1 Config的配置與獲取詳解
  • ThinkPHP5.1驗(yàn)證碼功能實(shí)現(xiàn)的示例代碼
  • ThinkPHP5框架中使用JWT的方法示例
  • Thinkphp5框架異常處理操作實(shí)例分析
  • Thinkphp5框架中引入Markdown編輯器操作示例
  • thinkphp5.1 框架導(dǎo)入/導(dǎo)出excel文件操作示例
  • thinkphp5.1框架模板賦值與變量輸出示例
  • thinkphp5.1 框架鉤子和行為用法實(shí)例分析

標(biāo)簽:哈密 那曲 池州 濟(jì)源 日照 孝感 北京 阿里

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《THINKPHP5分頁(yè)數(shù)據(jù)對(duì)象處理過(guò)程解析》,本文關(guān)鍵詞  THINKPHP5,分頁(yè),數(shù)據(jù),對(duì)象,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《THINKPHP5分頁(yè)數(shù)據(jù)對(duì)象處理過(guò)程解析》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于THINKPHP5分頁(yè)數(shù)據(jù)對(duì)象處理過(guò)程解析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章