我使用的是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
文件