Symfony2:如何使用实际URI实现区域设置切换器


Symfony2: How to implement locale switcher with actual URI?

全部!如何用实际的URI和参数实现区域设置切换器??

当前页面和区域设置(DE(:

<en><DE>
mysite.com/de/controller/action/show/slug

用户点击EN链接

<EN><de>
mysite.com/en/controller/action/show/slug

区域设置切换,但上一个URI恢复了两个

有什么想法吗??提前Thks!

对于路由部分,您可以查看以下插件:

  • http://symfony2bundles.org/BeSimple/BeSimpleI18nRoutingBundle
  • http://symfony2bundles.org/schmittjoh/JMSI18nRoutingBundle

如果您想更改您的区域设置(例如,尽早使用内核侦听器(:

$container->get('session'(->setLocale('en'(;