argument('action'); $name = $this->argument('name'); $mainClass = $plugin->getMainClass($name); if (!$mainClass) { $this->error("Can not find plugin: $name"); return 1; } if ($action == 'install') { call_user_func([$mainClass, 'install']); } elseif ($action == 'uninstall') { call_user_func([$mainClass, 'uninstall']); } else { $this->error("Not support action: $action"); return 1; } $log = sprintf("[%s], %s plugin: %s successfully !", nexus()->getRequestId(), $action, $name); $this->info($log); do_log($log); return 0; } }