Retourner l'url de base du site dans un template Twig sous Silex
20 novembre 2016
Pour retourner dans un template Twig la base url du site, et ce indépendamment des routes qu'on aura configurées, utiliser : {{ app.request.getSchemeAndHttpHost() }}
La variable app
donne accès à de nombreuses autres méthodes bien pratiques, permettant par exemple de récupérer l'url complet de la page actuelle {{ app.request.uri }}
, ou uniquement ce qui se trouve après le nom de domaine {{ app.request.pathinfo }}
.
Edit : à partir de la version 2 de Silex, il faut utiliser la variable global
en lieu et place de app
.
Voir : http://silex.sensiolabs.org/doc/2.0/providers/twig.html#global-variable