2013-04-16 118 views
0

我正在使用fos用户捆绑包,并且想要添加两个角色role_admin和role_user。用户的Fos用户捆绑角色

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

role_hierarchy: 
     ROLE_ADMIN:  ROLE_USER 

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

回答

0

是的,如果你想添加一些角色你的用户,你必须把它做进security.yml

但是,如果你正确地扩展FOSUserBundle(通过创建扩展FOSUserBundle baseUser类用户实体),你应该有该列放入您的数据库模式中。

此外,请记住,FOSUserBundle提供CLI设施的附加作用于特定的用户,一旦你创建的用户要使用,当您创建角色进入security.yml文件

+0

您FOSUserBundle是什么意思为特定用户提供添加角色的CLI功能是通过将实体角色添加到实体中,然后进行更新或有其他方法? @DonCallisto – user2269869

+0

CLI代表命令行界面。你应该阅读FOSUserBundle文档:) – DonCallisto