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 に答える