2

すべてのリクエストでバンドルを実行したい(いくつかの追加のリクエストアクション)。

リクエストのコントローラーをWebURLにルーティングする方法はわかりますが、これを実行するための最良の方法がわかりません。

app_dev.php / app.phpファイルを変更できると思いますが、これはあまり良くないようです。現在のRequestクラスを「拡張」することも想定されていないと思います。

イベントも見てきましたが、これは考えられるアイデアかもしれません。

それはすべてのリクエストで実行されるので、Symfony2が行っている良いことを壊したくありません(ゴミコードは頻繁に実行されるとサイトの速度を大幅に低下させる可能性があるため)。

すべてのリクエストで(私のバンドルで)追加の​​アクションを実行するための最良の標準的な方法は何ですか?

私は実際にはコードを必要としません。単純な「はい、app.phpファイルを変更する」か正しい方向を指します。

マニュアルを最初から最後まで読みました。

4

1 に答える 1

3

イベントリスナーは行く方法であり、このドキュメントで必要なイベントに関する情報を見つけることができます。

イベントリスナーはサービスのように機能するので、チェックする価値があるかもしれません。

于 2013-03-15T07:09:07.003 に答える