Я, вероятно, пропускаю что-то очень простое и просто смотрю на него слишком много, но я не могу заставить этот DQL-запрос работать. Я получаю исключение:Doctrine query отдельный связанный объект
Cannot select entity through identification variables without choosing at least one root entity alias.
Вот мой вопрос. Пользователь имеет много-к-одному отношение к Группе. Обратите внимание, что это однонаправленное отношение! Это может не иметь никакого смысла для вас, но это имеет смысл в нашей логике домена.
SELECT DISTINCT g
FROM Entity\User u
LEFT JOIN u.group g
WHERE u.active = :active
Не могли бы вы рассказать мне, что мне не хватает здесь?
Не пропустил 'ON' здесь после LEFT JOIN? –
Нет. Это Doctrine DQL, а не SQL. –