Fos用户绑定用户角色


Fos user bundle role of user

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

我应该这样做在安全。yml ?

role_hierarchy:
        ROLE_ADMIN:       ROLE_USER

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

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

然而,如果你正确地扩展了FOSUserBundle(通过创建一个User实体来扩展FOSUserBundle baseUser类),你应该在你的db模式中有这个列。

此外,请记住,FOSUserBundle提供了CLI功能,用于在创建了想要使用的用户之后,以及在security.yml文件

中创建了角色之后,向特定用户添加角色。