14 use Zend\ServiceManager\ServiceLocatorInterface;
42 private $serviceLocator;
49 public function __construct(ServiceLocatorInterface $serviceLocator)
51 $this->serviceLocator = $serviceLocator;
66 $cronStatus = $this->serviceLocator->get(\
Magento\
Setup\Model\
Cron\Status::class);
67 $statusStream =
fopen($cronStatus->getStatusFilePath(),
'a+');
68 $logStream =
fopen($cronStatus->getLogFilePath(),
'a+');
70 $objectManagerProvider = $this->serviceLocator->get(\
Magento\
Setup\Model\ObjectManagerProvider::class);
76 $this->serviceLocator->get(UpgradeCommand::class),
77 $objectManagerProvider,
90 $objectManagerProvider,
97 $objectManagerProvider,
105 $moduleUninstall =
new Helper\ModuleUninstall(
106 $this->serviceLocator->get(\
Magento\
Setup\Model\ModuleUninstaller::class),
107 $this->serviceLocator->get(\
Magento\
Setup\Model\ModuleRegistryUninstaller::class),
110 $themeUninstall =
new Helper\ThemeUninstall(
118 $objectManagerProvider,
122 $this->serviceLocator->get(\
Magento\
Setup\Model\Updater::class),
129 $this->serviceLocator->get(ModuleEnableCommand::class),
130 $objectManagerProvider,
139 $this->serviceLocator->get(ModuleDisableCommand::class),
140 $objectManagerProvider,
150 $objectManagerProvider,
160 $objectManagerProvider,
168 $this->serviceLocator->get(MaintenanceEnableCommand::class),
169 $objectManagerProvider,
178 $this->serviceLocator->get(MaintenanceDisableCommand::class),
179 $objectManagerProvider,
187 throw new \RuntimeException(sprintf(
'"%s" job is not supported.',
$name));
const JOB_MAINTENANCE_MODE_DISABLE
const JOB_MAINTENANCE_MODE_ENABLE
__construct(ServiceLocatorInterface $serviceLocator)
const JOB_COMPONENT_UNINSTALL
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
const JOB_STATIC_REGENERATE
if(!isset($_GET['name'])) $name