Symfony2默认语言环境前缀

时间:2015-12-29 13:32:34

标签: symfony

我在_locale前缀

中遇到问题
ecommerce:
    resource: "@EcommerceBundle/Resources/config/routing.yml"
    prefix:   /{_locale}/  

当我访问时,它不起作用:example.com/post/9

只有在我添加了_locale前缀时,它才有效,我希望它能使用前缀_locale或没有前缀_locale(或设置默认前缀_locale)

由于

1 个答案:

答案 0 :(得分:0)

是的,这是“正常的”。

prefix:   /{_locale}/ 

这意味着每个带/ xxx的网址都会被视为电子商务捆绑路由。

您应该在之前添加另一个前缀,或将其删除。

ecommerce:
    resource: "@EcommerceBundle/Resources/config/routing.yml"
    prefix:   /ecommerce/{_locale}/  

或如上所述,使用{{3}}。