【发布时间】:2012-10-06 14:46:09
【问题描述】:
- 我创建了一个用户实体,它实现了用户界面。一切正常。
- 我创建了两个辅助表,管理角色和权限(每个角色都有一些权限)。
所以,我的实体是:
用户 -> 有一个角色(一个角色,这个角色来自--->)
角色 -> 只是角色的名称
权限 -> 只是权限的名称
RolePermission -> 创建角色和权限之间的关系。
我需要做的是获取当前登录用户的权限:怎么做?首先查找用户的角色,然后查看 RolePermission 有哪些权限。
这没关系,但一旦我拥有此权限,我需要将其发送给 TWIG。
我可以手动执行此操作,向应用程序的每个 $this->render 发送一个数组这些权限,但我认为这不是最好的解决方案(懒惰...)。
是否可以在每次渲染 TWIG 模板时发送此数据(具有权限的数组)?怎么样?
编辑:
这个问题是关于获取与登录用户相关的信息,而不是检查 TWIG (is_granted) 中的角色
【问题讨论】:
标签: php symfony doctrine-orm twig