FOSUserbundle - 如何添加新角色?

hhy*_*hhy 1 php symfony fosuserbundle

我正在使用FOS Userbundle,我想添加新角色,如ROLE_ZZZ.

做这个的最好方式是什么?谢谢.

rod*_*obb 5

我认为创建新角色并将其与FOSUserBundle集成的有效(干净且简单)方法是

1)通过添加新角色 security.yml

security:
  role_hierarchy:
    ROLE_ZZZ: [ROLE_USER, OTHER_PERMISSION_1, OTHER_PERMISSION_2, ...]
Run Code Online (Sandbox Code Playgroud)

2)创建一个FOSUserBundle组(此处为组处理文档),并将该角色(仅限该角色)设置为该组.

然后,可以根据需要将用户添加到该组.