这是我的用例:我们使用Yaml来保存所有环境配置。
我们有conguration.yml
保存每个环境的配置,parameters.yml
保存特定的本地配置。
parameters.yml
value1: abc
value2: ~
configuration.yml
service:
arg1: %value1%
arg2: %value2%
我的问题:有没有一种方法可以放弃value2: ~
行而不会出现Yaml的解析错误?我们可以在 configuration.yml 中定义的value2
中未定义的默认值是什么?
答案 0 :(得分:0)
不,您只能在parameters.yml.dist
文件中指定默认值。此功能仅适用于symfony 2.3,需要composer install
才能询问/更新配置。
有关详细信息,请参阅features annuncement
答案 1 :(得分:0)
我相信,有可能在2020年及以后。
例如,
arguments: ["@=container.hasParameter('some_param') ? parameter('some_param') : 'default_value'"]
另请参阅: