Події

← Події

Ashterix

docs(articles): Magento and Symfony examples side by side, request lifecycle as a Mermaid diagram

uk/articles/magento-to-symfony/core/events.md +6 −1

1 1 # Події
2 2
3 + ::::columns
4 + :::col
3 5 **Magento** · events.xml + Observer
4 6
5 7 ```xml
23 25 ['order' => $order]
24 26 );
25 27 ```
26 −
28 + :::
29 + :::col
27 30 **Symfony** · клас події + слухач
28 31
29 32 ```php
45 48
46 49 $this->dispatcher->dispatch(new OrderPlaced($order->getId()));
47 50 ```
51 + :::
52 + ::::
48 53
49 54 - Подія — типізований клас, ім'я події — його FQCN. Жодних рядкових ключів у масиві.
50 55 - Є пріоритет: `#[AsEventListener(priority: 10)]`, вищий спрацьовує раніше. В Magento порядок спостерігачів не гарантований.