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
module-theme
Observer
CheckThemeIsAssignedObserver.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Theme\Observer
;
8
9
use
Magento\Framework\Event\Observer
as
EventObserver
;
10
use
Magento\Framework\Event\ObserverInterface
;
11
use
Magento\Theme\Model\Theme
;
12
13
class
CheckThemeIsAssignedObserver
implements
ObserverInterface
14
{
18
protected
$themeConfig
;
19
23
protected
$eventDispatcher
;
24
29
public
function
__construct
(
30
\
Magento
\
Theme
\Model\Config\Customization
$themeConfig
,
31
\
Magento
\Framework\Event\ManagerInterface
$eventDispatcher
32
) {
33
$this->themeConfig =
$themeConfig
;
34
$this->eventDispatcher =
$eventDispatcher
;
35
}
36
43
public
function
execute
(
EventObserver
$observer
)
44
{
45
$theme
=
$observer
->getEvent()->getData(
'theme'
);
46
if
(
$theme
instanceof \
Magento
\Framework\View\Design\
ThemeInterface
) {
48
if
($this->themeConfig->isThemeAssignedToStore(
$theme
)) {
49
$this->eventDispatcher->dispatch(
'assigned_theme_changed'
, [
'theme'
=>
$theme
]);
50
}
51
}
52
}
53
}
Magento\Theme\Model\Theme
Definition:
Theme.php:36
Magento\Theme\Observer\CheckThemeIsAssignedObserver\$eventDispatcher
$eventDispatcher
Definition:
CheckThemeIsAssignedObserver.php:23
Magento\Framework\Event\ObserverInterface
Definition:
ObserverInterface.php:16
Magento\Framework\View\Design\ThemeInterface
Definition:
ThemeInterface.php:14
Magento\Theme\Model\Theme
Definition:
CollectionTest.php:10
$observer
$observer
Definition:
second_website_with_second_currency.php:38
Magento\Theme\Observer\CheckThemeIsAssignedObserver\$themeConfig
$themeConfig
Definition:
CheckThemeIsAssignedObserver.php:18
Magento\Framework\Event\Observer
Definition:
Collection.php:12
Magento
$theme
$theme
Definition:
theme_rollback.php:9
Magento\Theme\Observer
Definition:
ApplyThemeCustomizationObserver.php:7
Magento\Theme\Observer\CheckThemeIsAssignedObserver\__construct
__construct(\Magento\Theme\Model\Config\Customization $themeConfig, \Magento\Framework\Event\ManagerInterface $eventDispatcher)
Definition:
CheckThemeIsAssignedObserver.php:29
Magento\Framework\Event\ObserverInterface\execute
execute(Observer $observer)
Magento\Theme\Observer\CheckThemeIsAssignedObserver
Definition:
CheckThemeIsAssignedObserver.php:13