protected function getPhpciConfigInformation(InputInterface $input, OutputInterface $output)
    {
        $phpci = array();

        /**
         * @var \Symfony\Component\Console\Helper\DialogHelper
         */
        $dialog = $this->getHelperSet()->get('dialog');

        // FUnction do validate URL.
        $urlValidator = function ($answer) {
            if (!filter_var($answer, FILTER_VALIDATE_URL)) {
                throw new Exception(Lang::get('must_be_valid_url'));
            }

            return rtrim($answer, '/');
        };

        if ($url = $input->getOption('url')) {
            $url = $urlValidator($url);
        } else {
            $url = $dialog->askAndValidate($output, Lang::get('enter_phpci_url'), $urlValidator, false);
        }

        $phpci['url'] = $url;
        $phpci['worker'] = $this->getQueueInformation($input, $output, $dialog);

        return $phpci;
    }
protected function getPhpciConfigInformation(InputInterface $input, OutputInterface $output)
    {
        $phpci = array();

        /**
         * @var \Symfony\Component\Console\Helper\DialogHelper
         */
        $dialog = $this->getHelperSet()->get('dialog');

        // FUnction do validate URL.
        $urlValidator = function ($answer) {
            if (!filter_var($answer, FILTER_VALIDATE_URL)) {
                throw new Exception(Lang::get('must_be_valid_url'));
            }

            return rtrim($answer, '/');
        };

        if ($url = $input->getOption('url')) {
            $url = $urlValidator($url);
        } else {
            $url = $dialog->askAndValidate($output, Lang::get('enter_phpci_url'), $urlValidator, false);
        }

        $phpci['url'] = $url;
        $phpci['worker'] = $this->getQueueInformation($input, $output, $dialog);

        return $phpci;
    }
protected function getPhpciConfigInformation ( InputInterface $ input , OutputInterface $ output ) { $ phpci = array ( ) ; /**
         * @var \Symfony\Component\Console\Helper\DialogHelper
         */ $ dialog = $ this -> getHelperSet ( ) -> get ( 'dialog' ) ; // FUnction do validate URL. $ urlValidator = function ( $ answer ) { if ( ! filter_var ( $ answer , FILTER_VALIDATE_URL ) ) { throw new Exception ( Lang :: get ( 'must_be_valid_url' ) ) ; } return rtrim ( $ answer , '/' ) ; } ; if ( $ url = $ input -> getOption ( 'url' ) ) { $ url = $ urlValidator ( $ url ) ; } else { $ url = $ dialog -> askAndValidate ( $ output , Lang :: get ( 'enter_phpci_url' ) , $ urlValidator , false ) ; } $ phpci [ 'url' ] = $ url ; $ phpci [ 'worker' ] = $ this -> getQueueInformation ( $ input , $ output , $ dialog ) ; return $ phpci ; }
Load configuration for PHPCI form CLI options or ask info to user.

@param InputInterface $input
@param OutputInterface $output
@return array
Load configuration for PHPCI form CLI options or ask info to user .