0

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

Eg: 
my_page:
    title: My Title
    type: Numeric
    format: 
      align: right
      decimal: 3

但我希望能够将格式的配置分离到一个单独的文件中,以便我可以重新使用它们。

所以,它会像

类型.yml:

numeric: &numeric
  align: right
  decimal: 3

页面.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 解析器。

4

1 回答 1

1

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

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

于 2013-05-16T23:00:27.067 回答