我有<select>
在所有页脚页面之间切换语言,当用户选择新语言时,我想刷新同一页面,而不是主页。
要更改语言,请<select>
拨打LanguageController
并设置此_locale
并重定向到正确的控制器以刷新同一页面。
当用户更改语言时,哪种刷新同一页面的最佳方法是什么?
这是我的config.yml
homepage_es:
path: /es
defaults: { _controller: AppBundle:Language:indexEs }
这是我的LanguageController
/**
* @Route("/es", name="homepage_es")
* @Method("GET")
*/
public function indexEsAction(Request $request)
{
$session = $this->get('session');
$session->set("_locale", 'es');
return new RedirectResponse('/es/home');
}
现在重定向到主页,但我想重定向到用户所在的同一页面。
这是我<option>
<select>
的{{1}}
twig