我正在使用fos用户包,我想添加两个角色role_admin和role_user。
我应该在securitiy.yml中做到这一点吗?
role_hierarchy:
ROLE_ADMIN: ROLE_USER
第二个问题是我在数据库的User表中没有角色列。 那么如何处理角色或者我应该在表中添加列角色? 更确切地说:如果我没有向实体用户添加属性来指示角色,我们怎么知道呢?
答案 0 :(得分:0)
是的,如果您想为用户添加一些角色,则必须将其添加到security.yml
但是,如果您正确扩展了FOSUserBundle(通过创建扩展FOSUserBundle baseUser类的用户实体),您应该将该列放入数据库模式。
此外,请记住,一旦您创建了要使用的用户,并且在security.yml
文件中创建了角色