setName('invite:add') ->addArgument('username', InputArgument::REQUIRED, 'Username') ->addArgument('number', InputArgument::REQUIRED, 'Number of invites') ; } protected function execute(InputInterface $input, OutputInterface $output): int { $username = $input->getArgument('username'); $number = (int) $input->getArgument('number'); if (null === $user = $this->userRepo->findOneBy(['username' => $username])) { $output->writeln('User not found.'); return Command::FAILURE; } $this->inviteManager->createInvitesForUser($user, $number); $this->em->flush(); $output->writeln(sprintf('%d invites added to \'%s\'.', $number, $user->getUserIdentifier())); return Command::SUCCESS; } }