symfony2 sonataUserBundle определить новую роль и добавить к пользователю - PullRequest
1 голос
/ 24 февраля 2012

Я использую Symfony2 с sonataAdminBundle, sonataUserBundle и FOSUserBundle. Я хотел бы создать новую роль, например. ROLE_TEST. Когда я иду редактировать пользователя в интерфейсе администратора CRUD, мне бы хотелось, чтобы эта роль появилась в разделе «Роли», чтобы я мог добавить ее к пользователю.

Где мне определить роль, чтобы она появилась в этом списке?

1 Ответ

1 голос
/ 24 февраля 2012

Вы можете добавить эти роли в роли ROLE_ADMIN (или в любой роли, членом которой является зарегистрированный администратор) в иерархии ролей.

# app/config/security.yml
security:
    role_hierarchy:
        ROLE_ADMIN:       [ROLE_USER, ROLE_TEST]

см. Здесь код

...