tp5框架用foreach循环时候报Indirect modification of overloaded element of think\paginator\driver\Bootst错误
其实原因很简单~ 因为tp5的分页类读取时候,读出来的数据不是纯数组的格式了!
所以我们在循环的时候需要用数据对象的形式进行访问
具体代码如下
public function lst()
{
$info_mod = Db::name($this->_info);
$list = $info_mod->order('checked,id')->paginate(25);
p($list);
foreach ($list->items() as $k => $v){
$list->items()[$k]['columns'] = unserialize($v['column']);
}
p($list);
return $this->fetch();
//Indirect modification of overloaded element of think\paginator\driver\Bootst
}
相信大家看了代码之后都知道错误出现在那里了哟~