Symfony 在fosUserBundle中创建角色
我目前有Symfony 在fosUserBundle中创建角色,symfony,fosuserbundle,Symfony,Fosuserbundle,我目前有ROLE\u ADMIN:ROLE\u USER和ROLE\u SUPER\u ADMIN:[ROLE\u ADMIN,ROLE\u ALLOWED\u TO\u SWITCH]并且我想添加一个新角色,该角色具有普通用户和管理员之间的权限。 一般来说,我对symfony完全陌生,我读了一些关于它的文档,但我就是不理解创建新角色的过程。 第一件事:我应该做什么 ROLE_ADMIN: ROLE_USER ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED
ROLE\u ADMIN:ROLE\u USER
和ROLE\u SUPER\u ADMIN:[ROLE\u ADMIN,ROLE\u ALLOWED\u TO\u SWITCH]
并且我想添加一个新角色,该角色具有普通用户和管理员之间的权限。
一般来说,我对symfony完全陌生,我读了一些关于它的文档,但我就是不理解创建新角色的过程。
第一件事:我应该做什么
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH, ROLE_NEW_ROLE]
或
第二:除了在security.yml
中的更改外,我还需要在哪些文件中更改某些内容,以便完成角色的创建(不包括为这个新角色授予特定权限)
我不知道这是不是一个愚蠢的问题,但我完全迷路了。欢迎来到Symfony社区 简单地说,角色定义和层次结构是完全不同的 您可以为用户定义不同的角色,而无需在项目中指定它们。使用“升级/降级”命令,例如:
php app/console fos:user:promote
php app/console fos:user:demote
另一方面,如果要在用户和管理员之间创建层次结构,可以分配用户成员权限:
role_hierarchy:
ROLE_NEW_ROLE: ROLE_USER
ROLE_ADMIN: ROLE_NEW_ROLE
就这些 欢迎来到Symfony社区 简单地说,角色定义和层次结构是完全不同的 您可以为用户定义不同的角色,而无需在项目中指定它们。使用“升级/降级”命令,例如:
php app/console fos:user:promote
php app/console fos:user:demote
另一方面,如果要在用户和管理员之间创建层次结构,可以分配用户成员权限:
role_hierarchy:
ROLE_NEW_ROLE: ROLE_USER
ROLE_ADMIN: ROLE_NEW_ROLE
就这些