Modifier une url via un listener
Bonjour,
J'ai fais un locale listener comme dans la doc : http://symfony.com/doc/current/cookb...y_session.html
Pour changer la langue, j'utilise ceci :
Code:
1 2 3 4 5 6 7
|
<ul>
{% set arr = ['fr', 'en', 'it'] %}
{% for lang in arr %}
<li><a href="{{ path(app.request.get('_route'), app.request.get('_route_params')|merge({'_locale': lang})) }}">{{ lang }}</a></li>
{% endfor %}
</ul> |
cela fonctionne mais cela m'ajoute "?_locale=en" dans l'url.
J'ai essayé de supprimer le parametre en faisant :
Code:
1 2
|
$request->query->remove('_locale'); |
Mais ela ne change rien à l'url.
Quelqu'un connait-il une solution pour supprimer le paramètre "_locale" de l'url ? Merci.