|
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Public Member Functions | |
| __construct (array $events=[], Observer\Collection $observerCollection=null) | |
| getAllEvents () | |
| getGlobalObservers () | |
| getEventByName ($eventName) | |
| addEvent (Event $event) | |
| addObserver (Observer $observer) | |
| dispatch ($eventName, array $data=[]) | |
Protected Attributes | |
| $events | |
| $globalObservers | |
Definition at line 16 of file Collection.php.
| __construct | ( | array | $events = [], |
| Observer\Collection | $observerCollection = null |
||
| ) |
Initializes global observers collection
| array | $events | |
| Observer\Collection | $observerCollection |
Definition at line 40 of file Collection.php.
| addEvent | ( | Event | $event | ) |
Register an event for this collection
| Event | $event |
Definition at line 88 of file Collection.php.
| addObserver | ( | Observer | $observer | ) |
Register an observer
If observer has event_name property it will be registered for this specific event. If not it will be registered as global observer
| Observer | $observer |
Definition at line 103 of file Collection.php.
| dispatch | ( | $eventName, | |
| array | $data = [] |
||
| ) |
Dispatch event name with optional data
Will dispatch specific event and will try all global observers
| string | $eventName | |
| array | $data |
Definition at line 123 of file Collection.php.
| getAllEvents | ( | ) |
Returns all registered events in collection
Definition at line 51 of file Collection.php.
| getEventByName | ( | $eventName | ) |
Returns event by its name
If event doesn't exist creates new one and returns it
| string | $eventName |
Definition at line 74 of file Collection.php.
| getGlobalObservers | ( | ) |
Returns all registered global observers for the collection of events
Definition at line 61 of file Collection.php.
|
protected |
Definition at line 23 of file Collection.php.
|
protected |
Definition at line 32 of file Collection.php.