Yii2-带leftJoin的hasOne
我正在尝试将leftJoin添加到hasOne方法中,但它似乎不起作用。主表中的数据存在,但不存在联接表中的数据。代码:Yii2-带leftJoin的hasOne,yii,yii2,Yii,Yii2,我正在尝试将leftJoin添加到hasOne方法中,但它似乎不起作用。主表中的数据存在,但不存在联接表中的数据。代码: public function getUser() { return $this->hasOne(UserKeys::classname(), ['id' => 'userKey_id']) ->leftJoin('users', 'users.id = userKeys.user_id'); } 您
public function getUser()
{
return $this->hasOne(UserKeys::classname(), ['id' => 'userKey_id'])
->leftJoin('users', 'users.id = userKeys.user_id');
}
您应该使用而不是leftJoin
public function getUser(){
return $this->hasOne(UserKeys::classname(), ['id' => 'userKey_id'])
->viaTable('users', ['id'=>'user_id']);
}
你怎么称呼这种关系?