Symfony 在解析之前合并Yaml文件,以便配置可重用

Symfony 在解析之前合并Yaml文件,以便配置可重用,symfony,yaml,Symfony,Yaml,我的应用程序使用yaml配置来存储元数据信息。 我存储一些显示选项的数据 Eg: my_page: title: My Title type: Numeric format: align: right decimal: 3 但是我希望能够将格式的配置分离到一个单独的文件中,以便可以重用它们 所以,它会像 type.yml: numeric: &numeric align: right decimal: 3 pages.yml

我的应用程序使用yaml配置来存储元数据信息。 我存储一些显示选项的数据

Eg: 
my_page:
    title: My Title
    type: Numeric
    format: 
      align: right
      decimal: 3
但是我希望能够将格式的配置分离到一个单独的文件中,以便可以重用它们

所以,它会像

type.yml:

numeric: &numeric
  align: right
  decimal: 3
pages.yml

my_page:
    title: My Title
    type: Numeric
    format: *numeric
my_page_2:
    title: Title 2
    type: Numeric
    format: *numeric
问题是;如果type.yml的内容在config.yml中,则示例中的*numeric将用于引用它。它不起作用,因为它在不同的文件中


问题:不管怎样,我可以合并这些文件并进行解析。我正在使用symfony 2.1 Yaml解析器。

您可以使用配置组件:

配置这个组件更复杂,但使用起来更灵活。希望它能帮助您解决configuratuib的所有问题