2012-04-04 11 views
0

バンドルがアプリケーションに登録されている間、サービス(メニューサービス)上でアクションを実行したい。 symfonyはすべての要求にすべてのバンドルを登録します。そのため、その時点でいくつかのアクションを実行するオプションが必要です。アプリケーションでのバンドル登録中にサービス上でアクションを実行

提案がありますか?

+0

各リクエストでアクションを実行したいのですか、バンドルの登録時に実際に実行されているかどうか気にしていますか? –

答えて

1

あなたは何を意味するのか分かりませんが、いくつかのカーネルイベントを使用してカスタマイズを行うことができます。 以下を参照してください:http://symfony.com/doc/current/book/internals.html#kernel-request-event

または、コンパイラパスを使用してサービスコンパイル中に何らかのアクションを実行できます。 http://richardmiller.co.uk/2012/02/15/symfony2-service-container-compiler-passes/

+0

コンパイラ・パスがしました。それは約: 1. AdminBundleのグローバルモジュールメニューを持っています。 2.一部のバンドルは、そのメニューに自動登録する必要があります。 コンパイルパスでタグ付きサービスを使用しました –

関連する問題