Вот мой пример использования: мы используем Yaml для хранения всей конфигурации среды.
У нас есть conguration.yml
которая содержит конфигурацию для каждой среды и parameters.yml
который содержит конкретную локальную конфигурацию.
parameters.yml
value1: abc
value2: ~
configuration.yml
service:
arg1: %value1%
arg2: %value2%
Мой вопрос: есть ли способ, которым я могу бросить value2: ~
строка без ошибки синтаксического анализа от Yaml? Вид значения по умолчанию, который мы могли бы определить в configuration.yml в случае value2
не определено?
Нет, вы можете указать только значение по умолчанию в parameters.yml.dist
файлы. Эта функция доступна только в Symfony 2.3 и требует composer install
для запроса / обновления конфигурации.
Увидеть особенности объявления для дальнейшего чтения
Других решений пока нет …