当前位置:编程学习 > asp >>

ThinkPHP 对paginate分页的数据进行修改 和追加

大家都知道,TP内置了分页实现,要给数据添加分页输出功能变得非常简单,可以直接在Db类查询的时候调用paginate方法: public function index() { $rule = db('rule')->field('id,title')->paginate(2); dump($rule); return $this->fetch(); } 后面发现这样查出来的数据是没有办法直接修改数据 所以我找到了两个办法 一、直接按照手册上面所说    分页后数据处理    $rule = db('rule')->field('id,title')->paginate(2)->each(function($item, $key){ $item['cd'] = '易做图'; return $item; }); dump($rule); 二、直接循环遍历 把分页的数据先分刨出来修改后再修改数据,比方法一更灵活 $rule = db('rule')->field('id,title')->paginate(2); foreach ($rule as $k =>$v){ $v['cd'] = '易做图'; $rule[$k] = $v; } dump($rule);
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,