Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
DataOption Class Reference
Inheritance diagram for DataOption:

Public Member Functions

 __construct (UninstallCollector $uninstallCollector)
 
 indexAction ()
 
 hasUninstallAction ()
 

Detailed Description

Controller of data option selection

Definition at line 18 of file DataOption.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( UninstallCollector  $uninstallCollector)

Constructor

Parameters
UninstallCollector$uninstallCollector

Definition at line 30 of file DataOption.php.

31  {
32  $this->uninstallCollector = $uninstallCollector;
33  }

Member Function Documentation

◆ hasUninstallAction()

hasUninstallAction ( )

Checks if module has uninstall class

Returns
JsonModel

Definition at line 53 of file DataOption.php.

54  {
55  $params = Json::decode($this->getRequest()->getContent(), Json::TYPE_ARRAY);
56  if (isset($params['moduleName'])) {
57  $uninstallClasses = $this->uninstallCollector->collectUninstall([$params['moduleName']]);
58  }
59  return new JsonModel(['hasUninstall' => isset($uninstallClasses) && sizeof($uninstallClasses) > 0]);
60  }
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
Definition: website.php:18

◆ indexAction()

indexAction ( )

Shows data option page

Returns
ViewModel|\Zend\Http\Response

Definition at line 40 of file DataOption.php.

41  {
42  $view = new ViewModel();
43  $view->setTerminal(true);
44  $view->setTemplate('/magento/setup/data-option.phtml');
45  return $view;
46  }

The documentation for this class was generated from the following file: