Les variables dans TWIG

Récupérer les variables d'environnement

Cela se passe dans le fichier config\packages\twig.yaml

Ci dessous cela permet de mappé la variable d'environnement APP_ENV (qui se trouve dans le fichier .env) sur la variable Twig app_environment.

config\packages\twig.yaml
twig:
    ...
    # Register your global variables under the globals key:
    globals:
        # Obtain it from the .env file:
        app_environment: '%env(APP_ENV)%'

Exemple d'utilisation dans un fichier Twig :

templates\base.html.twig
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>
			{% block title %}Welcome!{% endblock %}
		</title>
		{% if app_environment == 'prod' %}
			<link rel="stylesheet" href="{{ asset('css/prod.css') }}">
		{% else %}
			<link rel="stylesheet" href="{{ asset('css/dev.css') }}">
		{% endif %}
	</head>
	<body>
		{% block body %}{% endblock %}
	</body>
</html>

Source & Ressources

Vous pourriez laisser un commentaire si vous étiez connecté.