-ao- ramune blog

©2024 unio / GO2直営からふるラムネ
2019年12月22日

Symfony4.4 イベント早見表

対象バージョン

この記事は Symfony Advent Calendar 2019 の22日目です。

先日Symfony5 & 4.4LTSがリリースされました。ちょっと早いクリスマスプレゼントですね。

待望のv4系LTSが出たので、さっそくイベントまわりの早見表を作ってみました。
誰得感がありますが、個人的に「頻繁に触らないからこそ、触るときに調べるのが面倒」なので用意してみました。

イベント早見表

イベント早見表

図はsymfony new --fullで入るEventListenerの中から、主要だと思われるリスナを抜粋しています。 状況によっては、公式リスナよりも前に処理を差し込みたい場合があるのでリストアップしました。 その他サードパーティーバンドルを導入している場合はdebug:event-dispatcherコマンドもしくはプロファイラのEventsで確認することができます。

debug:event-dispatcherコマンド
                
                    php bin/console debug:event-dispatcher

                    Registered Listeners Grouped by Event
                    =====================================

                    "console.command" event
                    -----------------------

                     ------- ---------------------------------------------------------------------- ----------
                      Order   Callable                                                               Priority
                     ------- ---------------------------------------------------------------------- ----------
                      #1      Symfony\Component\HttpKernel\EventListener\DumpListener::configure()   1024
                      #2      Symfony\Bridge\Monolog\Handler\ConsoleHandler::onCommand()             255
                     ------- ---------------------------------------------------------------------- ----------
                     ...
                
            
Webプロファイラ