View Symfony 2对视图中对象的访问控制
在视图中,我可以使用View Symfony 2对视图中对象的访问控制,view,symfony,access-control,View,Symfony,Access Control,在视图中,我可以使用 if ($view['security']->isGranted('ROLE_ADMIN')) : 检查用户是否具有特定角色。但是物体呢 例如:当用户查看其帖子时,我想在一个小树枝模板中显示一个编辑/删除按钮,您可以使用is\u grated功能,有关更多信息,请参阅 要将其应用于ACL,您只需执行以下操作: {% if is_granted('EDIT', post) %} Show buttons here {% endif %} 我想它也可以应用于P
if ($view['security']->isGranted('ROLE_ADMIN')) :
检查用户是否具有特定角色。但是物体呢
例如:当用户查看其帖子时,我想在一个小树枝模板中显示一个编辑/删除按钮,您可以使用
is\u grated
功能,有关更多信息,请参阅
要将其应用于ACL,您只需执行以下操作:
{% if is_granted('EDIT', post) %}
Show buttons here
{% endif %}
我想它也可以应用于PHP?另外,如果我想检查特权而不是角色,我想我可以做
$view['security']->isgrated('view',$post)
?是的,很抱歉,我没有意识到您使用的是PHP视图而不是Twig。SecurityContext
上的isgrated
方法采用ACL参数,如您所说的isgrated('VIEW',$post)
。