现在位置:首页 » php/mysql »

THINKPHP5 分页数据对象的处理

作者: ⁄ 时间:2018年06月18日 ⁄ 分类: php/mysql 评论:0

在用到THINKPHP5的分页的时候,我们可以发现获取的数据是对象,如果我们要对数据进行循环增加数据就实现不了

今天用此方法解决,以做记录方便以后忘了查看

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// 查询状态为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();

目前有 0 条评论