Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何根据用户登录组隐藏细枝模板中的特定区域?_Php_Symfony_Twig - Fatal编程技术网

Php 如何根据用户登录组隐藏细枝模板中的特定区域?

Php 如何根据用户登录组隐藏细枝模板中的特定区域?,php,symfony,twig,Php,Symfony,Twig,我有三个成员组访问同一个模板。i、 e管理员、学生和教师。每个用户类型都有不同的用户组ID。 如何根据用户在twig模板中的登录名隐藏特定区域?如果您有一个登录名,您可以为每个用户分配角色。然后在细枝上: {% if is_granted('ROLE_MANAGER') %} ... {% endif %} 如果您没有设置登录,则会提出一个问题,即用户是如何识别的。但请仔细阅读

我有三个成员组访问同一个模板。i、 e管理员、学生和教师。每个用户类型都有不同的用户组ID。
如何根据用户在twig模板中的登录名隐藏特定区域?

如果您有一个登录名,您可以为每个用户分配角色。然后在细枝上:

{% if is_granted('ROLE_MANAGER') %} ... {% endif %}
如果您没有设置登录,则会提出一个问题,即用户是如何识别的。但请仔细阅读