У меня есть 2 таблицы со многими-ко-многим отношениями => пользователи, роли.Доктрина много-много отношений НЕ В [совместный]
Мне нужно найти всех пользователей, которые НЕ В ЛЮБОЙ РОЛИ.
В SQL это можно сделать:
SELECT *
FROM `user`
WHERE `id` NOT
IN (
SELECT `user_Id`
FROM user_role
)
user_role
является соединение таблицы многие ко многим из user
и role
.
Как получить тот же результат с DQL
?
UPDATE
user_role
таблица представляет собой автоматизированное отображение из доктрины, если я пытаюсь использовать его, я получаю «объект не найден»
Просить Лучше:
Как я могу сделать тот же результат с CreateQueryBuilder
?
Я не могу использовать таблицу user_role в моей сущности, потому что она автогенерирована с аннотацией многомиллионного relationship (или я могу ее использовать?).
'НЕ в' стало бы' НЕ СУЩЕСТВУЕТ 'в' DQL' – sroes