Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
framework
Event.php
Go to the documentation of this file.
1
<?php
12
namespace
Magento\Framework
;
13
18
class
Event
extends
\Magento\Framework\DataObject
19
{
25
protected
$_observers
;
26
34
public
function
__construct
(array
$data
= [])
35
{
36
$this->_observers = new \Magento\Framework\Event\Observer\Collection();
37
parent::__construct(
$data
);
38
}
39
45
public
function
getObservers
()
46
{
47
return
$this->_observers
;
48
}
49
56
public
function
addObserver
(\
Magento
\Framework\
Event
\Observer
$observer
)
57
{
58
$this->
getObservers
()->addObserver($observer);
59
return
$this;
60
}
61
68
public
function
removeObserverByName
($observerName)
69
{
70
$this->
getObservers
()->removeObserverByName($observerName);
71
return
$this;
72
}
73
79
public
function
dispatch
()
80
{
81
$this->
getObservers
()->dispatch($this);
82
return
$this;
83
}
84
90
public
function
getName
()
91
{
92
return
$this->_data[
'name'
] ??
null
;
93
}
94
99
public
function
setName
(
$data
)
100
{
101
$this->_data[
'name'
] =
$data
;
102
return
$this;
103
}
104
108
public
function
getBlock
()
109
{
110
return
$this->
_getData
(
'block'
);
111
}
112
}
Magento\Framework\Event\getObservers
getObservers()
Definition:
Event.php:45
Magento\Framework\Event\__construct
__construct(array $data=[])
Definition:
Event.php:34
Magento\Framework\Event\getName
getName()
Definition:
Event.php:90
Magento\Framework
Magento\Framework\Event
Definition:
Event.php:18
Magento\Framework\DataObject\_getData
_getData($key)
Definition:
DataObject.php:189
Magento\Framework\DataObject
Definition:
DataObject.php:15
Magento\Framework\Event\getBlock
getBlock()
Definition:
Event.php:108
Magento\Framework\Event\addObserver
addObserver(\Magento\Framework\Event\Observer $observer)
Definition:
Event.php:56
$data
$data
Definition:
attribute_set_with_image_attribute.php:16
$observer
$observer
Definition:
second_website_with_second_currency.php:38
Magento
Magento\Framework\Event\setName
setName($data)
Definition:
Event.php:99
Magento\Framework\Event\$_observers
$_observers
Definition:
Event.php:25
Magento\Framework\Event\removeObserverByName
removeObserverByName($observerName)
Definition:
Event.php:68
Magento\Framework\Event\dispatch
dispatch()
Definition:
Event.php:79