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-backend
Model
Menu
Director
Director.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Backend\Model\Menu\Director
;
8
13
class
Director
extends
\Magento\Backend\Model\Menu\AbstractDirector
14
{
20
protected
$_messagePatterns
= [
'update'
=>
'Item %s was updated'
,
'remove'
=>
'Item %s was removed'
];
21
29
protected
function
_getCommand
(
$data
,
$logger
)
30
{
31
$command = $this->_commandFactory->create(
$data
[
'type'
], [
'data'
=>
$data
]);
32
if
(isset($this->_messagePatterns[
$data
[
'type'
]])) {
33
$logger
->info(
34
sprintf($this->_messagePatterns[
$data
[
'type'
]], $command->getId())
35
);
36
}
37
return
$command;
38
}
39
48
public
function
direct
(
49
array
$config
,
50
\
Magento
\Backend\Model\
Menu
\
Builder
$builder,
51
\Psr\Log\LoggerInterface
$logger
52
) {
53
foreach
(
$config
as
$data
) {
54
$builder->processCommand($this->
_getCommand
($data,
$logger
));
55
}
56
}
57
}
$config
$config
Definition:
fraud_order.php:17
Magento\Backend\Model\Menu\Director\Director\_getCommand
_getCommand($data, $logger)
Definition:
Director.php:29
$logger
$logger
Definition:
health_check.php:20
Magento\Backend\Model\Menu
Definition:
Menu.php:20
$data
$data
Definition:
attribute_set_with_image_attribute.php:16
Magento\Backend\Model\Menu\Director\Director
Definition:
Director.php:13
Magento\Backend\Model\Menu\Builder
Definition:
Builder.php:14
Magento
Magento\Backend\Model\Menu\Director\Director\$_messagePatterns
$_messagePatterns
Definition:
Director.php:20
Magento\Backend\Model\Menu\Director
Definition:
Director.php:7
Magento\Backend\Model\Menu\Director\Director\direct
direct(array $config, \Magento\Backend\Model\Menu\Builder $builder, \Psr\Log\LoggerInterface $logger)
Definition:
Director.php:48