Этап
Готова
Тип
Рефакторнинг
Приоритет
Обычный
Трудоемкость
Обычная
Создана
Дата создания
4 года назад
Назначена
Обновлена
2 года назад

Это начиная с 6.2 стандартный механизм, который странно не использовать. Кроме того часто загружаемая контроллером основная сущность участвует в определении полномочий, и получается, что её сначала грузит по аннотации IsGranted, а потом мы грузим повторно и повторно проверяем. Тогда если сущности нет ругается isGranted, а не наша проверка, которая может выдать более понятную и правильную ошибку.

Когда переделаем на ParamConverter, он, я надеюсь окажется в Request и тогда сборщики меню или хлебных крошек смогу не получать его из репозитория

Здесь же создать аннотацию @NeedProjectContext проверяющую наличие контекста проекта. Чтобы не догадываться почему не сработало полномочие или неявно запретило действие. уже сделали

Панель управления