return Project::find()
->leftJoin('project_user', 'project_user.project_id = project.id')
->select(['project.id', 'project.title'])
->where(['!=', 'project_user.user_id', $user_id])
->asArray()
->all();
Мне нужно получить все проекты, к которым у
$user_id
нет связи в
project_user
. Как это сделать?
Проблема этого запроса в том, что он все равно выведет проект, с которым у юзера нет связи, если в таблицу
project_user
есть связь с другим пользователем (то есть если есть еще 1 и больше записей с этим проектом).