Trismegiste\Mondrian\Command\AbstractParse::initialize PHP Method

initialize() protected method

Inject parameters of the command
protected initialize ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output )
$input Symfony\Component\Console\Input\InputInterface
$output Symfony\Component\Console\Output\OutputInterface
    protected function initialize(InputInterface $input, OutputInterface $output)
    {
        $directory = $input->getArgument('dir');
        $ignoreDir = $input->getOption('ignore');
        $this->fineTuning = $this->getConfig($directory);
        $this->phpfinder = $this->getPhpFinder($directory, $ignoreDir);
        $this->reportName = $input->getArgument('report');
        $this->reportFormat = $input->getOption('format');
        $this->reportName = "{$this->reportName}.{$this->reportFormat}";
    }

Usage Example

示例#1
0
 protected function initialize(InputInterface $input, OutputInterface $output)
 {
     parent::initialize($input, $output);
     $this->showCycle = $input->hasOption('cycle');
     $strategy = $input->getOption('strategy');
     $this->connectionStrategy = $this->getClassFor($strategy);
 }