Variable global Twig

Documentation de cet article

Créer une variable Twig globale, utilisable partout.

Pourquoi et comment créer une variable globale Twig

Parfois, vous aurez besoin d'une variable globale Twig, c'est-à-dire une variable qui sera accessible partout dans vos templates. Par exemple, vous pourriez avoir besoin d'une variable contenant le nom de votre site, un lien de réseau social : une variable redondante.

Pour créer une variable twig, rendez-vous dans le fichier config/packages/twig.yaml et ajoutez la variable dans la section globals :

twig:    # ...    globals:        # ...        site_name: 'Mon site'

Et voilà, vous pouvez maintenant utiliser la variable site_name dans vos templates Twig :

{# ... #}    <title>{{ site_name }}</title>{# ... #}

La section globals doit se trouver directement dans la section twig, et non dans une autre section. Faites attention à l'indentation, très importante en YAML.