guard

Note

3.15

La etiqueta guard fue añadida en Twig 3.15.

La sentencia guard comprueba si algunos elementos llamables de Twig están disponibles en tiempo de compilación para evitar la compilación de código que de otra manera fallaría.

{% guard function importmap %}
    {{ importmap('app') }}
{% endguard %}

El primer argumento es el elemento llamable de Twig a probar: filter, function, o test. El segundo argumento es el nombre del elemento llamable de Twig que quieres probar.

También puedes generar código diferente si el elemento llamable no existe:

{% guard function importmap %}
    {{ importmap('app') }}
{% else %}
    {# la función importmap no existe, genera código alternativo #}
{% endguard %}