español php symfony twig

php - español - Ramita: si no se otorga la verificación is_granted(''ROLE_MANAGER'')



twig php render (3)

Quiero comprobar si no se concede un rol. Tengo que mostrar algo solo para el USUARIO, pero MANAGER es la jerarquía anterior.

Para conseguir eso estoy haciendo:

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

Lo que no es realmente agradable. ¿Cuál puede ser la sintaxis correcta para:

{% if is_NOT_granted(''ROLE_MANAGER'') %}

ideas?


O de nuevo

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


Simplemente puede verificar como sigue:

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

Espero que esto ayude


También puedes usar:

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

o para dejar la salida verdadera vacía:

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