symfony2 sonataUserBundle定义新角色并添加到用户

时间:2012-02-24 05:31:13

标签: symfony fosuserbundle symfony-sonata

我正在使用Symfony2和sonataAdminBundle,sonataUserBundle和FOSUserBundle。我想创建一个新角色,例如ROLE_TEST。当我在管理CRUD界面中编辑用户时,我希望该角色出现在“角色”部分中,以便我可以将其添加到用户。

我在哪里定义角色,使其出现在该列表中?

1 个答案:

答案 0 :(得分:1)

您可以在角色层次结构中的ROLE_ADMIN角色(或登录的管理员用户所属的任何角色)下添加这些角色。

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

see here the code