Yaml:变量的默认值

Maz*_*Maz 5 php yaml symfony

这是我的用例:我们使用 Yaml 来保存所有环境配置。我们有一个conguration.yml保存每个环境的配置和一个parameters.yml保存特定的本地配置。

参数.yml

value1:  abc
value2:  ~
Run Code Online (Sandbox Code Playgroud)

配置.yml

service:
    arg1: %value1%
    arg2: %value2%
Run Code Online (Sandbox Code Playgroud)

我的问题:有没有一种方法可以value2: ~在不出现 Yaml 解析错误的情况下删除该行?如果没有定义,我们可以在configuration.yml中定义一种默认值吗?value2

Mat*_*teo 0

不可以,您只能在parameters.yml.dist文件中指定默认值。此功能仅从 symfony 2.3 起可用,并且需要composer install询问/更新配置。

请参阅功能公告以进一步阅读