Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 刷新其他控制器中的同一页_Php_Symfony_Twig - Fatal编程技术网

Php 刷新其他控制器中的同一页

Php 刷新其他控制器中的同一页,php,symfony,twig,Php,Symfony,Twig,我有一个可以在所有页脚页面中的语言之间切换,当用户选择新语言时,我希望刷新同一页面,而不是主页 要更改语言,调用LanguageController并设置\u locale,然后重定向到正确的控制器以刷新同一页面 当用户更改语言时,刷新同一页面的最佳方式是什么 这是我的config.yml homepage_es: path: /es defaults: { _controller: AppBundle:Language:indexEs } 这是我的语言控制器 /** * @Route

我有一个
可以在所有页脚页面中的语言之间切换,当用户选择新语言时,我希望刷新同一页面,而不是主页

要更改语言,
调用
LanguageController
并设置
\u locale
,然后重定向到正确的控制器以刷新同一页面

当用户更改语言时,刷新同一页面的最佳方式是什么

这是我的
config.yml

homepage_es:
 path: /es
 defaults: { _controller: AppBundle:Language:indexEs }
这是我的
语言控制器

 /**
 * @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 value="{{ path('homepage_es') }}">Español</option>
Español

使用参考号