Я следую этой инструкции , чтобы создать аннотацию @userAware
, которая автоматически ограничивает все запросы по определенным объектам для текущего пользователя.
Например, $todoRepo->findByTag("someTag")
автоматически добавит WHERE user_id = 123
к результирующему запросу, чтобы убедиться, что доступны только ToDo
сущности текущего пользователя (id 123).
Это прекрасно работает, но имеет один большой недостаток: если, например, администратор узнает, сколько ToDo
сущностей использует тег someTag
, он найдет только свои собственные сущности ...
Поскольку использование аннотации @userAware
представляется довольно распространенным, мне интересно, есть ли лучший способ отключить / обойти / переопределить этот фильтр / аннотацию для конкретного запроса.