2017-07-03 22 views
0

実行時に行わなければならない設定パラメータ(ymlで保持)の変更を処理するベストプラクティス方法は何ですか?Symfony 3 - 実行時に設定値を変更する方法

私は、オーナーが管理者のバックエンドでさまざまな設定を変更したいサイトで作業しています。 たとえば、新規ユーザーがアカウントを登録するときに、FOSユーザーバンドルから送信された確認メールとリンクを有効/無効にします。

ありがとうございました

+0

理由だけではなく、(その後、クリアキャッシュ)直接ファイル内の値を変更しませんか? – kero

答えて

0

これらの操作には、コンパイラパスが必要です。ここで

https://symfony.com/doc/current/service_container/compiler_passes.html

カスタムコンパイラが通過サンプル。ここ

https://symfony.com/doc/current/components/dependency_injection/compilation.html#creating-separate-compiler-passes

コンパイラパスのための良い例です。 (通常はサービスタグを使用して)

https://symfony.com/doc/current/service_container/tags.html

関連する問題