Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AttributePool.php
Go to the documentation of this file.
1 <?php
8 
10 
15 {
19  private $objectManager;
20 
24  private $actions;
25 
30  public function __construct(
31  ObjectManagerInterface $objectManager,
32  array $extensionActions = []
33  ) {
34  $this->objectManager = $objectManager;
35  $this->actions = $extensionActions;
36  }
37 
44  public function getActions($entityType, $actionName)
45  {
46  $actions = [];
47  foreach ($this->actions as $name => $actionGroup) {
48  if (isset($actionGroup[$entityType][$actionName])) {
49  $actions[$name] = $this->objectManager->get($actionGroup[$entityType][$actionName]);
50  } elseif (isset($actionGroup['default'][$actionName])) {
51  $actions[$name] = $this->objectManager->get($actionGroup['default'][$actionName]);
52  }
53  }
54  return $actions;
55  }
56 }
elseif(isset( $params[ 'redirect_parent']))
Definition: iframe.phtml:17
$objectManager
Definition: bootstrap.php:17
__construct(ObjectManagerInterface $objectManager, array $extensionActions=[])
if(!isset($_GET['name'])) $name
Definition: log.php:14