Aimeos\ShopBundle\Command\JobsCommand::configure PHP Method

configure() protected method

Configures the command name and description.
protected configure ( )
    protected function configure()
    {
        $names = '';
        $aimeos = new \Aimeos\Bootstrap(array());
        $cntlPaths = $aimeos->getCustomPaths('controller/jobs');
        $controllers = \Aimeos\Controller\Jobs\Factory::getControllers($this->getBareContext(), $aimeos, $cntlPaths);
        foreach ($controllers as $key => $controller) {
            $names .= str_pad($key, 30) . $controller->getName() . PHP_EOL;
        }
        $this->setName('aimeos:jobs');
        $this->setDescription('Executes the job controllers');
        $this->addArgument('jobs', InputArgument::REQUIRED, 'One or more job controller names like "admin/job customer/email/watch"');
        $this->addArgument('site', InputArgument::OPTIONAL, 'Site codes to execute the jobs for like "default unittest" (none for all)');
        $this->setHelp("Available jobs are:\n" . $names);
    }