数组 – Symfony2:YML中的多级参数

这就是我想要做的.我有一些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中是不可能实现的.

您必须将此嵌套变量移动到较高级别,然后 – 将其包含在所需的两个位置.

点赞