protected function execute(InputInterface $input, OutputInterface $output) { /** @var EntityManager $em */ $em = $this->getContainer()->get('doctrine')->getManager(); $dialog = $this->getHelperSet()->get('dialog'); $client = new OauthClient(); $client->setName($dialog->ask($output, 'Name: ')); $client->setUserId($dialog->ask($output, 'Owner ID: ')); $client->setRedirectUri($dialog->ask($output, 'Redirect URL: ')); $client->generateClientId(); $client->generateClientSecret(); $em->persist($client); $em->flush(); $output->writeln('<fg=green>Client ' . $client->getClientId() . ' created with secret ' . $client->getClientSecret() . '</fg=green>'); }