关联查询报错 [ 新手入门 ]
gridview 里关联查询,同时要查询创建人,还有修改人,在searchModel里写$query->joinWith(['creator'])->(['updator'])
,如果creator,updator都是关联的用户user表,会报错Not unique table/alias: 'tb_use,怎么解决?
共 2 条回复
-
这是模型里的` /**
* 获取修改人 * @return ActiveRecord 修改人表记录 */ public function getUpdator() { return $this->hasOne(User::className(), ['id' => 'updated_by']); } /** * 获取创建人 * @return ActiveRecord 创建人表记录 */ public function getCreator() { return $this->hasOne(User::className(), ['id' => 'created_by']); }
`
下面是搜索模型里的$query->joinWith(['creator'])->joinWith(['updator']);
weison
注册时间:2014-09-20
最后登录:2020-04-06
在线时长:5小时53分
最后登录:2020-04-06
在线时长:5小时53分
- 粉丝4
- 金钱355
- 威望20
- 积分605