Symfony2:在数据库中存储用户,角色,角色层次结构和访问控制

zei*_*ist 9 acl roles hierarchy symfony

我第一次使用Symfony(2.x),我对角色的定义,角色层次结构以及如何将它们分配给各个用户有一些疑问.

我有兴趣将角色和角色层次结构存储在数据库中(而不是security.yml); 但是,我找不到任何支持此文件的文件.这是可取的吗?

我有兴趣拥有一个可以添加新角色和定义角色层次结构的管理模块; 但是,让管理模块修改security.yml或其他一些配置文件似乎是一个坏主意.

这显然需要ACL也可以存储在数据库中.

  • 有没有人有任何可能对此有所帮助的提示或文档?
  • 这是一个坏主意,表现明智吗?

我过去使用Zend Framework成功实现了这一点,并希望与Symfony2一样.

mca*_*ril 4

也许您可能想看看FOSUserBundle