先做model中写关系表的一个方法
public function getWork()
{
return $this->hasOne(WorkBench::className(), ['id'/*管理表主见id*/ => 'order_designer_id'/**/]);
}
然后再searchmodel中直接调用这个方法
$query = ProjectCheck::find()
->where([
'order_designer.leader_id' => Yii::$app->user->identity->id
])
->innerJoinWith('work', 'work.id = project_check.order_designer_id');
查询字段和where条件中需要写关系表的全称
直接去掉第一个方法前面的get然后再下面这个地方调用去掉后的这个名就可以实现联查