我正在研究Symfony3项目,我想介绍一下语言。为此,我在bundle routing config中添加了前缀。
project_front:
resource: "@ProjectFrontBundle/Controller/"
type: annotation
prefix: /{locale}
requirements: {"locale": "en|fr" }
defaults: { _controller: ProjectFrontBundle:Default:index, locale: da}
当我点击时:
http://domain.com/en/login
http://domain.com/da/login
在这两种情况下,翻译工作正常,但是当我点击任何链接时。 url中的前缀回退到默认语言环境da
我有疑问,如果我错过任何其他配置。