2013-05-16 2 views
0

В моем приложении используется конфигурация 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 

Проблема; если содержимое типа.yml будет в config.yml, * числовое значение в примере будет работать для ссылки на него. Это не сработает, поскольку оно находится в другом файле.

Вопрос: Есть ли все равно, я могу объединить эти файлы и проанализировать. Я использую симулятор Symfony 2.1 Yaml.

ответ

1

Вы можете использовать компонент Config: http://symfony.com/doc/2.1/components/config/introduction.html.

Это сложнее настроить этот компонент, но более гибким в использовании. Надеюсь, это поможет решить все ваши проблемы с конфигуратором.

Смежные вопросы