我安装了FOSUserBundle,我想添加任何其他角色,例如ROLE_NEW。在sfGuardUser中只需要做
$this->getUser()->addCredential('new');
在行动中,在这里?
此外,我如何(管理员)管理所有(首先管理ROLES)用户?在sfGuardUser我已经生成了默认的管理页面,在这里?
答案 0 :(得分:7)
默认情况下,FOSUserBundle将角色作为数组进行管理,但您可以使用“组”的概念来实现此目的。
阅读文档https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/groups.md
阅读有关优缺点的一些讨论 FOS bundle - How to select users with a specific role?