Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
public function getComponents() { return $this->hasMany(AccessComponentUser::class, ['user_id' => 'id']); }
select()
->sel
return $this->hasMany(AccessComponentUser::class, ['user_id' => 'id']) ->select('component_id');
return User::find() ->alias('u') ->leftJoin('project_user pu', 'pu.user_id = u.id') ->with(['components']) // это тот самый вызов ->select(['u.id', 'u.username']) ->where(['=', 'pu.project_id', $project_id]) ->asArray() ->all();