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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.