我有一个正在尝试国际化的 symfony2 网络。我有带有 /en 和 /es 前缀的路由,但是如果 url 中没有指定语言,我希望 sf2 获得默认语言。
我用这个参数定义了一个根路由:
home:
[...]
prefix: /{_locale}/
defaults: { _locale: en }
requirements:
_locale: en|es
然后,如果我去 'www.web.com/en' 或 'www.web.com/es' 它会正确重定向,但如果我去 'www.web.com',它不会得到默认语言('en')。我收到一条错误消息No route found for "GET /".
哪里错了?
谢谢。