События (англ. Events) — способ внедрения в обработку запроса на различных этапах работы Drupal.
Каждое событие имеет уникальное имя в виде строки, а также объекта, который содержит всю необходимую информацию для данного события.
События предоставляются как Symfony, ядром Drupal, так и сторонними модулями.
Их можно разделить на 3 части:
- Event — объект события, содержит всю важную информацию для своего события.
- Event Dispatcher — сервис, позволяющий производить вызов события.
- Event Subscriber — сервис, подписывающийся на различные события и обрабатывающий их.
¶Ссылки
- Drupal 8: Events — создание и использование событий, Niklan, 2018