0

我正在使用 fos 用户包,我想添加两个角色 role_admin 和 role_user。

我应该在 securitiy.yml 中执行此操作吗?

role_hierarchy:
        ROLE_ADMIN:       ROLE_USER

第二个问题是我的数据库中的用户表中没有角色列。那么如何处理角色,或者我应该在我的表中添加一个列角色?更准确地说:如果我不向表示角色的实体 User 添加属性,我们怎么知道呢?

4

1 回答 1

0

是的,如果你想为你的用户添加一些角色,你必须这样做security.yml

但是,如果您正确扩展了 FOSUserBundle(通过创建扩展 FOSUserBundle baseUser 类的用户实体),您应该将该列放入您的数据库架构中。

此外,请记住 FOSUserBundle 提供了 CLI 工具,用于在您创建要使用的用户以及将角色创建到security.yml文件中后,为特定用户添加角色

于 2013-04-16T10:45:48.717 回答