4

这就是我想要做的。我有一些 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%"

但是,当我clear:cache

You have requested a non-existent parameter "sv_email.debug".

我知道 PHP 中的多级参数是数组。但这是否意味着我们可以在纯 YML 中访问它们?

我可以sv_email内联编写我的参数,但这不像多级那样干净..

4

1 回答 1

2

这在 YML 中是不可能实现的。
您必须将此嵌套变量移动到上层,然后 - 将其包含在两个需要的位置。

于 2013-08-28T09:55:54.970 回答