Ojs\CoreBundle\Command\UserListByRolesCommand::execute PHP Метод

execute() защищенный Метод

protected execute ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output ) : integer | null | void
$input Symfony\Component\Console\Input\InputInterface
$output Symfony\Component\Console\Output\OutputInterface
Результат integer | null | void
    protected function execute(InputInterface $input, OutputInterface $output)
    {
        $this->io->title($this->getDescription());
        $roles = explode(',', $input->getArgument('roles'));
        if (!is_array($roles) || count($roles) < 1) {
            throw new \LogicException('Specify min. 1 role');
        }
        $users = $this->em->getRepository('OjsUserBundle:User')->findUsersByJournalRole($roles);
        $this->io->writeln('"user_id", "username", "first_name", "last_name", "email"');
        /** @var User $user */
        foreach ($users as $user) {
            $this->io->writeln(sprintf('%s, "%s", "%s", "%s", "%s"', $user->getId(), $user->getUsername(), $user->getFirstName(), $user->getLastName(), $user->getEmail()));
        }
    }