使用JMSI18nRoutingBundle参数问题更改symfony2中的语言时出现问题

时间:2016-02-29 07:10:19

标签: php symfony

app / config / config.yml

jms_i18n_routing: 
    default_locale: en locales: [de,en,es,it,tr,fr,zh,ru,da] 
    strategy: prefix_except_default

此路线在我的routing.yml

中定义
app_layers:
    pattern:  /app-headers/design/{id}
    defaults:  { _controller: DesignAppBundle:App:design, id: 1}

我正在使用此链接访问此页面 http://mydomain/app-headers/design/1

但是当我更改参数

http://mydomain/app-headers/design/2 它可以工作,但是当更改任何语言时,它再次重定向到参数1

例如:当我将我的语言从英语改为中文时

更改前的

http://mydomain/app-headers/design/2 更改语言后:http://mydomain/zh/app-headers/design/1

但应该是:http://mydomain/zh/app-headers/design/2

0 个答案:

没有答案