这就是我想要做的.我有一些yml文件,如…
我的自定义yml文件:
# app/config/sv_parameters.yml
parameters:
sv_email:
debug: "debug@debug.com"
admin: "admin@admin.com"
...
config.yml文件,导入我的自定义参数:
# app/config/config.yml
imports:
- { resource: sv_parameters.yml }
...
config_dev.yml,导入config.yml,并使用我的自定义yml文件的子参数:
# app/config/config_dev.yml
imports:
- { resource: config.yml }
swiftmailer:
delivery_address: "%sv_email.debug%"
但是,当我清除:缓存:
You have requested a non-existent parameter "sv_email.debug".
我知道PHP中的多级参数是数组.但这是否意味着我们可以用纯YML访问它们?
我可以内联编写我的sv_email参数,但这不像多级别那样干净.
最佳答案 这在YML中是不可能实现的.
您必须将此嵌套变量移动到较高级别,然后 – 将其包含在所需的两个位置.