【发布时间】:2015-09-09 19:03:44
【问题描述】:
我正在创建一个多语言网站,并使用BeSimple/BeSimpleI18nRoutingBundle 进行路线翻译。我的配置中的路线如下所示:
about:
locales: { en: "/{_locale}/about-us", lt: "/{_locale}/apie-mus" }
defaults: { _controller: BaseBundle:Base:about }
但是在这种情况下,我会得到重复的路线,就好像我输入 /en/about-us 或 /lt/about-us 一样,这两种方式都有效。但在第二种方式中,它应该是 404 错误,因为 lt 语言环境的路由应该是 /lt/apie-mus 也可以正常工作。
有没有办法解决这个问题?或者有什么更好的翻译路线的方法?
【问题讨论】:
标签: php symfony routing routes translation