знаю.. уперся в текущее решение..
есть дельные советы как все таки поступить? пока вариантов не предусматривается кроме админа и юзера.
1. доктрина не часть симфони 2. проблема которая у тебя стоит - защититься от каскада изменений (трогать меньше, что бы меньше сломать потенциально) при изменениях требований (добавились роли со своими правилами). 3. ты можешь сделать по репозиторию на роль, закрыть это дело интерфейсиком и абстрагировать код от этого дела. Или ты можешь сделать отдельный сервис который будет выбирать способ доступа на основе роли и сам ничего не будет знать о том что откуда достается. Так ответственности будут максимально разделены и эту логику можно будет покрыть юнитами
Обсуждают сегодня