web-dev-qa-db-ja.com

小枝:is_granted( 'ROLE_MANAGER')チェックが許可されていない場合

役割が付与されていないかどうかを確認したい。 USERに対してのみ表示する必要がありますが、MANAGERは上の階層です。

私がやっていることを取得するには:

{% if is_granted('ROLE_MANAGER') %}
{% else %}
      my message 
{% endif %}

これは本当にいいことではありません。正しい構文は次のとおりです。

{% if is_NOT_granted('ROLE_MANAGER') %} 

アイデア?

17
Raphael_b

次のように簡単に確認できます。

 {% if is_granted('ROLE_MANAGER') == false %}
                  my message 
 {% endif %}

この助けを願っています

20
Matteo

または再び

{% if not is_granted('ROLE_MANAGER') %}

   my message 
{% endif %}
49
MouradK

以下も使用できます。

{{ is_granted('ROLE_MANAGER') ? 'true message' : 'false message' }}

または、真の出力を空のままにするには:

{{ is_granted('ROLE_MANAGER') == false ? 'false message' }}
2
Rvanlaak