symfony Список обработчиков события EventDispatcher -- как его получить и узнать порядок вызова
Primary tabs
Узнать список обработчиков события в symfony 6 (всех) - и тут же посмотреть номера их приоритетов можно поставив точку останова на вызов:
protected function callListeners( iterable $listeners, string $eventName, object $event)
из файла
vendor/symfony/event-dispatcher/EventDispatcher.php
Тут есть варианты:
- можно прокрутить до обработки нужного вам события, а потом уже посмотреть список его обработчиков
- либо от обратного -поставить точку останова на какай-то конкретной задаче (напр. отладка кук) из обработчика и потом вернуться по стеку к этому методу и сравнить приоритеты обработчиков (если вам напр. требуется вызвать свой обработчик позже)
- Log in to post comments
- 96 reads