在用到THINKPHP5的分页的时候,我们可以发现获取的数据是对象,如果我们要对数据进行循环增加数据就实现不了
今天用此方法解决,以做记录方便以后忘了查看
// 查询状态为1的用户数据 并且每页显示30条数据 $list = db('commission_log')->order('id desc')->paginate(30); // 获取分页显示 $page = $list->render(); $list = $list->all(); //这是关键 // 模板变量赋值 foreach ($list as $k => $v) { //通过用户ID查询代理名 $list[$k]['username'] = db('userinfo')->where(array('uid'=>$v['uid']))->value('username'); } $this->assign('list', $list); $this->assign('page', $page); // 渲染模板输出 return $this->fetch();
分页后数据处理 (V5.0.9)
V5.0.9版本开始 支持分页类后数据直接each遍历处理,方便修改分页后的数据,而不是只能通过模型的获取器来补充字段。
$list = User::where('status',1)->paginate()->each(function($item, $key){ $item->nickname = 'think'; });
如果是Db类操作分页数据的话,each方法的闭包函数中需要使用返回值,例如:
$list = Db::name('user')->where('status',1)->paginate()->each(function($item, $key){ $item['nickname'] = 'think'; return $item; });
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持站长技术。
这里尊托云数小编参考了几篇文章特为大家整理下,用到的朋友多支持一下了。 进行...
WebService端代码 复制代码 代码如下: /// summary /// 上传文件到远程服务器 //...
1.现在复习的感觉就是:马上要有一大波僵尸涌过来,但老子连向日葵都还没种! 2...
堆 Heap Heap:可以迅速找到一堆数中的 最大 或者 最小 值的数据结构。 将根节点...
详解Spring mvc ant path的使用方法 概要: 任何一个WEB都需要解决URL与请求处理...
Epoll 是个很老的知识点,是后端工程师的经典必修课。这种知识具备的特点就是研...
IViewLocationExpander API ExpandViewLocations Razor视图路径,视图引擎会搜索...
戳蓝字“ CSDN云计算 ”关注我们哦 作者 | 刘丹 出品 | CSDN云计算IDCSDNcloud ...
项目背景 最近项目里有个webpack版本较老的项目,由于升级和换框架暂时不被leade...
20210323第一家量产国产化蓝牙AOA高精度定位基站生态合能培训会上海站现场直播下...