FOSUserBundle如何添加更多用户角色?

时间:2014-01-09 15:01:14

标签: symfony fosuserbundle

我使用symfony2并且还集成了FOSUserBundle。但是,我看到用户的角色存储在一个数组中。我想添加更多类型的用户角色,对于每个用户,它只对应一个用户角色类型。

例如,对于这个问题,我找到了这个解决方案:

1)创建一个表'user_roles',它可以找到所有用户角色类型。

2)在'user'表格和'user_roles'表格之间,它将存在由'role'字段创建的关系。

如果使用FOSUserBundle的“用户”标签有一个“角色”字段来保存一系列角色类型,我怎么能使用FOSUserBundle呢?

1 个答案:

答案 0 :(得分:3)

FOSUserBundle中的角色管理与Symfony相同。 You can read the documentation here.

您可以采用分层方式在security.yml中定义角色。