Comment obtenir de l'actuel url absolue dans twig sans rendre la route? Dans twig j'ai besoin d'obtenir de tous les uri (url + uri ) sans le rendre comme path('route_test', {param1:1}) Comment l'obtenir ? OriginalL'auteur smartius | 2013-02-01 symfonytwig 37 Essayez d'utiliser : {{ app.request.uri }} OriginalL'auteur Pierrickouw 2 Dans la dernière version de rameau n'est pas un travail plus {{app.request.uri}} Essayer {{global.request.uri}} à la place. OriginalL'auteur Andrei123 2 Comme il a été dit ci-dessus, certaines réponses ne sont pas plus valable. Ce qui a fonctionné pour moi que de 2017'09 est-ce {{ url('<current>') }} Vous devez vous rendre. OriginalL'auteur Larzan 1 Vous pouvez avoir des problèmes avec les sous-requêtes ($this->forward à partir d'un contrôleur ou {{ render(controller('...')) }} de vue), je préfère utiliser une extension Twig pour cela. <?php namespace AppBundle\Twig\Extension; //... class MyExtension extends \Twig_Extension { //... public function getFunctions() { return [ new \Twig_SimpleFunction('current_locale', [$this, 'currentLocale']), new \Twig_SimpleFunction('current_uri', [$this, 'currentUri']), ]; } public function currentLocale() { return $this->get('request_stack')->getMasterRequest()->getLocale(); } public function currentUri() { return $this->get('request_stack')->getMasterRequest()->getUri(); } public function getName() { return 'my'; } } OriginalL'auteur Alain Tiemblo Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser :
OriginalL'auteur Pierrickouw
Dans la dernière version de rameau n'est pas un travail plus
{{app.request.uri}}
Essayer
{{global.request.uri}}
à la place.OriginalL'auteur Andrei123
Comme il a été dit ci-dessus, certaines réponses ne sont pas plus valable.
Ce qui a fonctionné pour moi que de 2017'09 est-ce
OriginalL'auteur Larzan
Vous pouvez avoir des problèmes avec les sous-requêtes (
$this->forward
à partir d'un contrôleur ou{{ render(controller('...')) }}
de vue), je préfère utiliser une extension Twig pour cela.OriginalL'auteur Alain Tiemblo