Symfony2 locale en route
J'ai suivi Symfony2 doc http://symfony.com/doc/2.0/book/translation.html#the-locale-and-the-url et ajoutée locale à mes itinéraires. Mais, je ne trouve pas le moyen de réaliser des paramètres régionaux à travers les routes comme je l'ai placer {{ path('myroute') }} dans le template twig, mais les paramètres régionaux obtient toujours de secours de la valeur plutôt que la prise de courant locale.
J'ai essayé {{ path('myroute', {'_locale': _locale}) }} mais j'ai reçu l'erreur "Variable "_locale" n'existe pas".
Une idée?
- Regarde ce stackoverflow.com/questions/7094728/...
Vous devez vous connecter pour publier un commentaire.
Fixe avec
{{ path('address', {'_locale': app.request.attributes.get('_locale')}) }}
grâce à ce thread http://www.mail-archive.com/[email protected]/msg34838.html.Dans Symfony2.1 les paramètres régionaux sont stockées à la demande, de sorte que vous avez à utiliser ceci:
Deux pages:
localhost.lo/xx/sur
localhost.lo/xx/hello/{name}
où xx - plusieurs localités décrites dans le routage.yml
-- routage.yml
-- JetInformBundle de routage.yml
-- DefaultController.php
-- index.html.twig
-- environ.html.twig
-- paramètres régionaux.html.twig
-- matchs.html.twig
Notation abrégée: