setName('plugin:deactivate'); $this->setDescription('Deactivate a plugin.'); $this->addArgument('plugin', InputArgument::REQUIRED, 'The plugin name.'); } protected function execute(InputInterface $input, OutputInterface $output) { $pluginManager = Manager::getInstance(); $plugin = $input->getArgument('plugin'); if (!$pluginManager->isPluginActivated($plugin)) { $output->writeln('The plugin is already deactivated.'); return; } $pluginManager->deactivatePlugin($plugin); $output->writeln("Deactivated plugin $plugin"); } }