Существует ли аналог RBAC Yii2 в Symfony?

Т.е. какое-то готовое решение, позволяющее в веб-интерфейсе создавать и управлять ролями и правами доступа.

На сколько понял из официальной документации - права доступа делаются через Voters, которые полностью пишутся вручную. Но это же нужно будет писать тонны кода. Других вариантов нет?

Используем Symfony 4.3
  • Вопрос задан
  • 481 просмотр
Решения вопроса 1
@HellWalk Автор вопроса
Итак, поразбирался-покопался сам - для симфони есть Sonata - несколько больших бандлов для создания админки. В том числе там есть функционал схожий с RBAC.

Но само решение спорное:
1. Sonata слабо развивается, и выглядит брошенной
2. Чем сложнее становится логика в проекте - тем меньше помогают (и начинают мешать) решения из коробки
3. Сами разработчики Симфони рекомендуют использовать Voters

Вот такие дела.

P.S. Официальная документация по Sonata устарела, и по ней её не поставить. Мне помогло это руководство с хабра.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы