【发布时间】:2011-12-24 04:37:13
【问题描述】:
在视图中,我可以使用
if ($view['security']->isGranted('ROLE_ADMIN')) :
检查用户是否具有特定角色。但是对象呢?
例如:当用户查看他/她的帖子时,我想显示一个编辑/删除按钮
【问题讨论】:
标签: view symfony access-control
在视图中,我可以使用
if ($view['security']->isGranted('ROLE_ADMIN')) :
检查用户是否具有特定角色。但是对象呢?
例如:当用户查看他/她的帖子时,我想显示一个编辑/删除按钮
【问题讨论】:
标签: view symfony access-control
在树枝模板中,您可以使用is_granted 函数,有关详细信息,请参阅Access control in templates。
要将其应用于 ACL,您可以这样做:
{% if is_granted('EDIT', post) %}
Show buttons here
{% endif %}
【讨论】:
$view['security']->isGranted('VIEW', $post)?
SecurityContext 上的 isGranted 方法采用 ACL 参数,如您所说的 isGranted('VIEW', $post)。