特定のリクエストに対してSymfony 2アプリケーションによって起動されたすべてのイベントをリッスンするために、イベントリスナーをセットアップすることはできますか(または何か他のことをしますか?)AppKernel
つまり、アプリケーションを参照しapp_dev.php
、プロファイラーを使用してすべてのリスナーのリストを表示できることはわかっていますが、ディスパッチ/起動されたすべてのイベントのリストを取得することに興味があります。一部のイベント システムには、すべてのイベントを受信できる特別なグローバル/すべてのリスナーがあることを知っています。Symfony にも同様の機能があるのか、それとも特定のページで利用可能なすべてのイベントのリストを取得する別のメカニズムがあるのか 疑問に思っています。
また、イベント ディスパッチャー クラスの 1 つに一時的なデバッグ コードを追加できることもわかっています。
Symfony/Component/EventDispatcher/EventDispatcher.php
Symfony/Component/HttpKernel/Debug/ContainerAwareTraceableEventDispatcher.php
Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php
しかし、私はハックや破壊が少ないものを探しています。
Symfony は初めてですが、プログラミングは初めてではありません。これが素朴な質問である場合はお詫びしますが、グーグルで調べても、私が求めているものは明らかになりませんでした。