Symfony Fos 用户包

Symfony Fos user Bundle

我是 symfony 2 frmaework 的新手,我一直在尝试寻找一个内置函数或一个 fos 容器服务,其中包含有关当前登录的组或角色的信息 user.I 使用了 FOS 组用户包,每个用户仅分配给一个组,角色定义为组。

提前致谢。

在 symfony 会话对象中,您将拥有当前登录的用户,并且因为该组被映射到用户实体,您可以使用 getter 访问该组,这里是一个树枝示例

{{ app.security.getToken().getUser().getGroup() }}

要获取群组角色你只需要调用Geter getRoles(),它将returns用户角色和他的群组角色放在同一个数组中。