0

我有以下模板代码。

<div class="row">
   {% include 'ProductBundle:Partials:productInfo.html.twig' %}

   {% include 'OrderBundle:Partials:orderInfo.html.twig' %}

   {% include 'DeliveryBundle:Partials:deliveryInfo.html.twig' %}

   {% include 'BillBundle:Partials:billInfo.html.twig' %}
</div>

我想展示ROLE_USER. 他无法访问其他三个包括。其他用户ROLE_ADMIN可以访问所有四个包括部分。

有没有办法用 twig 做到这一点?

4

1 回答 1

5
<div class="row">
   {% include 'ProductBundle:Partials:productInfo.html.twig' %}

   {% if is_granted('ROLE_ADMIN') -%}
       {% include 'OrderBundle:Partials:orderInfo.html.twig' %}   
       {% include 'DeliveryBundle:Partials:deliveryInfo.html.twig' %}   
       {% include 'BillBundle:Partials:billInfo.html.twig' %}
   {% endif %}
</div>
于 2013-06-27T07:10:35.427 回答