symfony / Routing - 两次导入yml资源

时间:2013-04-06 08:54:30

标签: symfony routing

我正在尝试为所有路由启用可选的区域设置占位符,而不会复制所有内容。我的路线看起来像这样:

site:
    prefix: /
    resource: "routes-site.yml"

site_i18n:
    prefix: /{_locale}
    resource: "routes-site.yml"
    defaults: {_locale: pl}
    requirements:
        _locale: 'en'

但我只得到site_i18n工作。为什么我不能多次导入相同的资源? 这是Symfony 2.2

1 个答案:

答案 0 :(得分:1)

由于路由具有相同的路由名称,因此后面的导入会覆盖第一个路由的路由。 看看:BeSimpleI18nRoutingBundle。它允许您甚至本地化整个路径,但在这种情况下,您只需要本地化前缀。