如何在Symfony2中创建高级ACL?

时间:2012-01-19 04:48:27

标签: symfony

我需要像Drupal一样编辑角色和权限(根据需要创建更多角色,在Web浏览器中编辑权限,每个模块都可以将自己的权限添加到公共列表中),因为它非常灵活和方便。

我如何在Symfony2中实现相同的功能? 是否有针对此的一些捆绑? 或者我需要从头开始自己制作?

1 个答案:

答案 0 :(得分:4)

您可以使用FOSUserBundle。它包括用于创建分配角色的组的可选支持。然后,您可以将用户分配给组,他将继承所有这些角色。如果您编辑分配给组的角色,则您的更改将级联到属于该组的所有用户。

使用群组的文档在这里: https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/groups.md