我使用symfony2并且还集成了FOSUserBundle。但是,我看到用户的角色存储在一个数组中。我想添加更多类型的用户角色,对于每个用户,它只对应一个用户角色类型。
例如,对于这个问题,我找到了这个解决方案:
1)创建一个表'user_roles',它可以找到所有用户角色类型。
2)在'user'表格和'user_roles'表格之间,它将存在由'role'字段创建的关系。
如果使用FOSUserBundle的“用户”标签有一个“角色”字段来保存一系列角色类型,我怎么能使用FOSUserBundle呢?
答案 0 :(得分:3)
FOSUserBundle中的角色管理与Symfony相同。 You can read the documentation here.
您可以采用分层方式在security.yml中定义角色。