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

时间:2013-05-16 21:32:19

标签: 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

my_page:
    title: My Title
    type: Numeric
    format: *numeric
my_page_2:
    title: Title 2
    type: Numeric
    format: *numeric

问题是;如果type.yml的内容在config.yml中,* example中的数字将用于引用它。它不起作用,因为它在不同的文件中。

问题:无论如何,我可以将这些文件合并在一起并进行解析。我正在使用symfony 2.1 Yaml解析器。

1 个答案:

答案 0 :(得分:1)

您可以使用配置组件:http://symfony.com/doc/2.1/components/config/introduction.html

配置此组件只是更复杂,但使用起来更灵活。希望,这将有助于解决configuratuib的所有问题。