argv['path'])) { throw new \Exception('Missing module path "--path" specified'); } if (file_exists(ROOT_DIR . $this->argv['path'])) { $moduleService = new ModuleService(); $moduleService->installModule($this->argv['path']); } else { $this->out->r("Модуль не найден", 'red'); } } /** * @throws \Exception */ public function actionUninstallModule(): void { if (!isset($this->argv['path'])) { throw new \Exception('Missing module path "--path" specified'); } if (file_exists(ROOT_DIR . $this->argv['path'])) { $moduleService = new ModuleService(); $moduleService->uninstallModule($this->argv['path']); } else { $this->out->r("Модуль не найден", 'red'); } } /** * @throws \Exception */ public function actionPackModule(): void { if (!isset($this->argv['path'])) { throw new \Exception('Missing module path "--path" specified'); } if (file_exists(ROOT_DIR . $this->argv['path'])) { $moduleService = new ModuleService(); $moduleService->packModule($this->argv['path']); } else { $this->out->r("Модуль не найден", 'red'); } } }