我对symfony 2 frmaework很安静,我一直试图找到一个内置函数或fos容器服务,其中包含有关当前登录用户的组或角色的信息。我使用了FOS用户包组和每个用户只被分配给一个组,角色被定义为分组。
提前致谢。
答案 0 :(得分:0)
在symfony会话对象中,您将拥有当前登录的用户,并且由于该组映射到用户实体,您只需使用getter访问该组就是一个小例子
{{ app.security.getToken().getUser().getGroup() }}
要获取组角色,只需调用Geter getRoles(),它就会在同一个数组中返回用户角色及其组角色。