thinkphp5查询结果使用foreach报错
文章描述:
thinkphp5查询结果使用foreach报错Indirect modification of overloaded element of think\paginator\driver\Bootstrap has no effect
查询
// 查询状态为1的用户数据 并且每页显示10条数据
$list = Db::name('bank_loan')->where('status',1)->order('id desc')->paginate(10);
// 获取分页显示
$page = $list->render();
用$list结果使用foreach的时候报错,提示:
Indirect modification of overloaded element of think\paginator\driver\Bootstrap has no effect
这里我们打印一下数组会发现是
think\paginator\driver\Bootstrap Object()
这是一个对象,那么问题我们已经大概已经知道了,foreach里面操作的是数组,这里的数据结果是对象,我们需要把对象转换成数组即可。
解决方法:
$list = $list->items();
发布时间:2022/04/12
发表评论