2

バンドルのセマンティック構成を公開する方法に関するガイドラインに従い、 app/config.yml( を介して)自分で構成しましたparameters.yml

私のバンドルには、いくつかのコンソール コマンドも含まれています。現在、このコマンドは dev または prod 構成のいずれかを使用していますが、これは問題ありません。

しかし、コンソール コマンドで .NET とは異なる設定を行う追加の構成ファイルを使用するにはどうすればよいconfig.ymlでしょうか。

例えば

#app/config.yml
imports:
  - { resource: parameters.yml }

foo:
  view_mode: %view_mode%

#app/parameters.yml
parameters:
  view_mode: 1

たとえば、別の parameters.yml を使用するにはどうすればよいですか

#app/parameters_console.yml
parameters:
  view_mode: 2

コンソールから呼び出されたとき?私がここで望んでいるのは、新しい環境ではありません。

4

1 に答える 1

3

カスタム環境を作成する必要があると思います

フォルダーに を作成し、config_console.yml必要な構成を上書きするだけです。app/config

imports:
    - { resource: config_dev.yml }

foo:
    view_mode: 2

次に、アプリケーションで実行します

php app/console --env=console

これにより、アプリケーションが既定の構成で実行さ れ、次の名前の新しいキャッシュ フォルダーが作成されることに注意してくださいdevfoo.view_mode = 2
console

于 2013-09-10T12:24:43.327 に答える