Indirect modification of overloaded element of api\life\model\NewsModel has no effect


最近遇到了一個這樣的問題。

起因是我的代碼:

$user['order']=$order->alias('a')

    ->join('shop w','a.pid = w.id','left')
->where('a.userid',$data['id'])
->field('a.*,w.pic')
->select();
foreach ($user['order'] as $k=>$v){
  $user['order'][$k]['pic']=$this->img($v['pic']);
}
然后我查了下資料,是說在循環中產生的,要設置一個中間變量。
修改如下:
$user['order']=$order->alias('a')
->join('shop w','a.pid = w.id','left')
->where('a.userid',$data['id'])
->field('a.*,w.pic')
->select();
$res=$user['order'];
foreach ($res as $k=>$v){
$v['pic']=$this->img($v['pic']);
$res[$k]=$v;
}
$user['order']=$res;
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM