1

我正在尝试为所有路线启用可选的语言环境占位符,而无需复制所有内容。我的路线如下所示:

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

4

1 回答 1

1

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

于 2013-04-06T09:48:00.297 回答