public function getComponents()
{
return $this->hasMany(AccessComponentUser::class, ['user_id' => 'id']);
}
select()
определенных столбцов таблицы? 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();