我的应用程序使用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解析器。
答案 0 :(得分:1)
您可以使用配置组件:http://symfony.com/doc/2.1/components/config/introduction.html。
配置此组件只是更复杂,但使用起来更灵活。希望,这将有助于解决configuratuib的所有问题。