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.