带有FOSUserBundle的Symfony2 - 如何将没有层次结构的角色添加到我的应用程序中

时间:2013-02-28 14:55:22

标签: php symfony fosuserbundle

我正在创建一个我需要2个角色的Web应用程序。医生和病人。它们通过多对多关系连接(患者可以有几个医生,反之亦然),医生应该能够看到患者的数据,但不能编辑它。

我正在使用FOSUserBundle,并且已经使用了有关使用角色的文档。但是,我看到的文档对创建这些角色没有帮助。我尝试了symfony2文档的安全部分,但它显示了如何创建角色层次结构 - 在我的情况下没有帮助。

如何解决此问题?

编辑:更确切地说:真正的问题是如何添加这两个角色。也许我不需要这些团体......

1 个答案:

答案 0 :(得分:2)

我想我解决了它:

http://symfony.com/doc/current/book/security.html#roles

  

这个角色不需要在任何地方定义 - 你可以开始使用它。

编辑:干脆做     $用户> addRole(" ROLE_MEDIC&#34);