更改区域设置时是否可以更改URL? 这是我的路线:
contact:
path: /{type}
defaults: { _controller: WebPortalBundle:Default:contact }
requirements:
type: kontakty|contact
当语言环境是" en&#34>时是否可能?用 type = contact 显示网址,当俄语,捷克语,斯洛伐克语显示 type = kontaky ?
答案 0 :(得分:0)
是的,这是可能的。我们正在使用https://github.com/BeSimple/BeSimpleI18nRoutingBundle捆绑来执行此操作。
安装捆绑后,您需要打开config.yml文件并添加此配置。
be_simple_i18n_routing: ~
之后打开你的主要routing.yml文件(app / routing.yml)并简单地添加类型“be_simple_i18n”。它应该是那样的。
acme:
resource: "@AcmeBundle/Resources/config/routing.yml"
prefix: /
type: be_simple_i18n
最后打开bundle spesific routing.yml文件(在这种情况下为AcmeBundle / Resources / config / routing.yml)。
acme_contact:
path: /
defaults: { _controller: AcmeBundle:Default:contact }
locales: { en: "/contact", ru: "/kontaky" }