apiKeyService = $apiKeyService; $this->translator = $translator; parent::__construct(null); } public function configure() { $this->setName('api-key:disable') ->setDescription($this->translator->translate('Disables an API key.')) ->addArgument('apiKey', InputArgument::REQUIRED, $this->translator->translate('The API key to disable')); } public function execute(InputInterface $input, OutputInterface $output) { $apiKey = $input->getArgument('apiKey'); try { $this->apiKeyService->disable($apiKey); $output->writeln(sprintf( $this->translator->translate('API key %s properly disabled'), '' . $apiKey . '' )); } catch (\InvalidArgumentException $e) { $output->writeln(sprintf( '' . $this->translator->translate('API key "%s" does not exist.') . '', $apiKey )); } } }