Как сделать расширенный ACL в Symfony2? - PullRequest
1 голос
/ 19 января 2012

Мне нужно редактировать роли и привилегии, как в Drupal (создавая столько ролей, сколько нужно, редактируя привилегии в веб-браузере, и каждый модуль может добавлять свои собственные привилегии в общий список), потому что это очень гибко и удобно.

Как я могу реализовать то же самое в Symfony2?Есть ли какие-то пакеты, предназначенные для этого?Или мне нужно сделать свой собственный с нуля?

1 Ответ

4 голосов
/ 19 января 2012

Для этого вы можете использовать FOSUserBundle . Включает дополнительную поддержку для создания групп, которым назначены роли. Затем вы можете назначить пользователя в группу, и он унаследует все эти роли. Если вы редактируете роли, назначенные группе, ваши изменения будут каскадироваться для всех пользователей, принадлежащих к этой группе.

Документация для использования групп здесь: https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/groups.md

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...