setName('disable:module') ->addArgument('module', Argument::REQUIRED, 'module name') ->setDescription('disable catch module'); } protected function execute(Input $input, Output $output) { $module = $input->getArgument('module'); if (empty(CatchAdmin::getModuleInfo(CatchAdmin::directory() .$module))) { $output->error("module [$module] not exist"); } else { (new InstallLocalModule($module))->disableModule(); $output->info("module [$module] disabled"); } } }