Quelle est la meilleure façon de faire un sélecteur de langue dans symfony qui redirige vers la même page dans la langue choisie? Jobeet redirige simplement sur la page d'accueil.Commutateur de langue, rediriger vers la page actuelle avec symfony
3
A
Répondre
1
Quelque chose comme ceci devrait faire l'affaire:
<?php
class myActions extends sfActions
{
public function executeLanguageSwitch(sfWebRequest $request)
{
$new_language = $request->getParameter('lang',false);
$this->forward404unless($new_language);
// You should probably insert stuff here check that the new culture passed in is valid
$this->getUser()->setCulture($new_language);
$this->redirect($request->getReferer());
return sfView::HEADER_ONLY;
}
}
+0
cela va toujours à la page d'index ne pas mon action de travail? –
+0
Quel est le but de l'instruction de retour? – pankar
+1 bonne question –