如何在FOSUserBundle中添加和管理ROLES?

时间:2012-05-08 11:30:38

标签: php symfony fosuserbundle

我安装了FOSUserBundle,我想添加任何其他角色,例如ROLE_NEW。在sfGuardUser中只需要做

$this->getUser()->addCredential('new');

在行动中,在这里?

此外,我如何(管理员)管理所有(首先管理ROLES)用户?在sfGuardUser我已经生成了默认的管理页面,在这里?

1 个答案:

答案 0 :(得分:7)

默认情况下,FOSUserBundle将角色作为数组进行管理,但您可以使用“组”的概念来实现此目的。

阅读文档https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/groups.md

阅读有关优缺点的一些讨论 FOS bundle - How to select users with a specific role?