Definition at line 11 of file Manager.php.
◆ __construct()
- Parameters
-
Definition at line 38 of file Manager.php.
40 $this->_invoker = $invoker;
41 $this->_eventConfig = $eventConfig;
◆ dispatch()
dispatch |
( |
|
$eventName, |
|
|
array |
$data = [] |
|
) |
| |
Dispatch event
Calls all observer callbacks registered for this event and multiple observers matching event name pattern
- Parameters
-
string | $eventName | |
array | $data | |
- Returns
- void
Implements ManagerInterface.
Definition at line 54 of file Manager.php.
56 $eventName = mb_strtolower($eventName);
57 \Magento\Framework\Profiler::start(
'EVENT:' . $eventName, [
'group' =>
'EVENT',
'name' => $eventName]);
58 foreach ($this->_eventConfig->getObservers($eventName) as $observerConfig) {
59 $event = new \Magento\Framework\Event(
$data);
60 $event->setName($eventName);
62 $wrapper =
new Observer();
63 $wrapper->setData(array_merge([
'event' => $event],
$data));
65 \Magento\Framework\Profiler::start(
'OBSERVER:' . $observerConfig[
'name']);
66 $this->_invoker->dispatch($observerConfig, $wrapper);
67 \Magento\Framework\Profiler::stop(
'OBSERVER:' . $observerConfig[
'name']);
69 \Magento\Framework\Profiler::stop(
'EVENT:' . $eventName);
◆ $_eventConfig
◆ $_events
◆ $_invoker
The documentation for this class was generated from the following file: