Bonjour,
Si tu peux dumper la variable $langue juste après la déclaration de ta méthode, et qu'elle n'est pas null, effectivement tes paramètres passent correctement.
alors je suis pas sûre mais...
je pense que tu redéfinis bien la langue dans
$this->getRequest()->setLocale($langue);
mets un var dump juste après avec
$this->getRequest()->getLocale()
et tu seras fixé.
mais après tu n'utilises pas le même objet request (ou du moins pas la même façon de l'appeler)
$this->container->get('request')->headers->get('referer');
il faudrai vérifier que tu es le meme résultat qu'avec :
$this->getRequest()->headers->get('referer');
par contre ça ne devrai pas résoudre le problème de :
$this->container->get('router')->generate('keeptraffic_live_wl_homepage');
as-tu cherché du coté des sessions ?
$this->get('session')->set('_locale', $langue);
Partager