首页 > 其他 > 详细

with() 用法注意

时间:2018-10-24 17:36:53      阅读:163      评论:0      收藏:0      [点我收藏+]
$TourismBarrage = CenterSharing::find()->select(‘user_id,nickname‘)
->with(‘user‘)
->groupBy(‘nickname‘)
->asArray()
->all();
在CenterSharing的模型中:
   public function getUser()
{
return $this->hasOne(UserWechat::className(),[‘unionid‘=>‘user_id‘])
->select(‘unionid,avatar‘);

}

with连表注意

1. 若这样写
   public function getUserWechat()
{
return $this->hasOne(UserWechat::className(),[‘unionid‘=>‘user_id‘])
->select(‘unionid,avatar‘);

}
报错: 类名重复 (粉红色标注)

2. select(‘unionid‘) (绿色标注)
  这个必须写,因为你 用到了 [‘unionid‘ => ‘user_id‘],   不写的话,照样报错


with() 用法注意

原文:https://www.cnblogs.com/wangshuazi/p/9844602.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!