tp5出现这种Indirect modification of overloaded element解决方法

2020-06-27

111

出现这种情况可以使用tp5的模型进行查询

源代码:

$sansi = Db('student')->where('jiedanyuan',Session::get('user_id'))->paginate(5);

foreach ($sansi as $key => $value)                //把数据库接单员id转换成user表的录入员名称
           {
               $sansi_t = Db('user')->where('id',$sansi[$key]['jiedanyuan'])->find();

$sansi[$key]['jiedanyuan'] = $sansi_t['name'];

}

 

这样是会报错的,我们改为以下模型查询问题就可以解决了,亲测有效:

 

$sansi = StudentModel::where('jiedanyuan',Session::get('user_id'))->paginate(5);
            foreach ($sansi as $key => $value)                //把数据库接单员id转换成user表的录入员名称
            {
                $sansi_t = Db('user')->where('id',$sansi[$key]['jiedanyuan'])->find();

                $sansi[$key]['jiedanyuan'] = $sansi_t['name'];

            }

 

DLweb`build
度良网络科技有限公司为您建设最时尚前沿的网站以及高端网站设计

沪ICP备16017573号

Copyright©2018 度良 All Rights Reserved.

友情链接:

义乌网站建设