Definition at line 14 of file Modules.php.
◆ __construct()
- Parameters
-
ModuleStatus | $allModules | |
ObjectManagerProvider | $objectManagerProvider | |
Definition at line 32 of file Modules.php.
35 $this->objectManager = $objectManagerProvider->get();
◆ allModulesValidAction()
allModulesValidAction |
( |
| ) |
|
Result of checking Modules Validity
- Returns
- JsonModel
Definition at line 68 of file Modules.php.
71 $params = Json::decode($this->getRequest()->getContent(), Json::TYPE_ARRAY);
72 $enabledModules = isset(
$params[
'selectedModules']) ?
$params[
'selectedModules'] : [];
73 return $this->checkGraph($enabledModules);
74 }
catch (\Exception $e) {
75 return new JsonModel([
'success' =>
false,
'error' => $e->getMessage()]);
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
◆ indexAction()
Returns list of Modules
- Returns
- JsonModel
Definition at line 43 of file Modules.php.
48 if ($module[
'selected']) {
49 $enabledModules[] = $module[
'name'];
52 $validity = $this->checkGraph($enabledModules);
54 if ($validity->getVariable(
"success")) {
55 return new JsonModel([
'success' =>
true,
'modules' =>
$allModules]);
57 $errorMessage = $validity->getVariable(
"error");
58 return new JsonModel([
'success' =>
false,
'modules' =>
$allModules,
59 'error' =>
'<b> Corrupt config.php!</b> <br />' . $errorMessage]);
◆ validateAction()
Check Module Dependencies
- Returns
- JsonModel
Definition at line 105 of file Modules.php.
107 $params = Json::decode($this->getRequest()->getContent(), Json::TYPE_ARRAY);
108 $status = $this->objectManager->create(\
Magento\Framework\Module\Status::class);
110 $constraints =
$status->checkConstraints(
116 $message = $this->getConstraintsFailureMessage(
$params[
'status'], $constraints);
117 return new JsonModel([
'success' =>
false,
'error' =>
$message]);
120 $this->allModules->setIsEnabled(
$params[
'status'],
$params[
'module']);
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
◆ $allModules
The documentation for this class was generated from the following file:
- vendor/magento/magento2-base/setup/src/Magento/Setup/Controller/Modules.php