3

config.yml以下はSymfony2のかなり標準的なコードブロックです。外部パラメーターに基づいて異なるものを動的にロードしたいparameter.ini(私の場合、サーバー環境変数から取得していますSYMFONY__SERVER__VARIABLE)。私の唯一の問題は、Sf2がパラメータを受け取らないことによると思われます。

たとえば、これは機能します。しかし、以下はそうではありません。

imports:
    - { resource: parameters.ini }
    - { resource: security.yml }
framework:
    router:          { resource: "%kernel.root_dir%/config/routing.yml" }

以下の例はそうではありません。私には、これら2つの例は、同じディレクトリにあるためrouting.yml、同じ結果を生成するように見えます。parameters.ini

imports:
    - { resource: "%kernel.root_dir%/config/parameters.ini" }
    - { resource: security.yml }
framework:
    router:          { resource: "%kernel.root_dir%/config/routing.yml" }

上記の例を見た理由は%kernel.root_dir%、のその他の領域でうまく機能することがわかっているためですconfig.yml。そして、それは私がそれを作っていること以外の何かがあることを私に教えてくれるので、このコードは機能しません。

最終的には、これが私がやりたいことです。

imports:
        - { resource: "%server.variable%-parameters.ini" }
4

1 に答える 1

3

あなたは私がやっていたことをやろうとしていると思います。そして、私はあなたの質問(importsディレクティブでパラメーターを使用する方法)に直接答えていませんが、それはあなたの問題に対処していると思います(サーバー固有の構成の読み込み)

Symfony2-複数のサーバー構成

于 2012-05-01T23:05:12.603 に答える