在其他控制器中刷新同一页面

时间:2017-10-05 13:28:59

标签: php symfony twig

我有<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

0 个答案:

没有答案