public function doRun(InputInterface $input, OutputInterface $output) { if (true === $input->hasParameterOption(array('--shell', '-s'))) { $shell = new Shell($this); $shell->setProcessIsolation($input->hasParameterOption(array('--process-isolation'))); $shell->run(); return 0; } return parent::doRun($input, $output); }
public function doRun(InputInterface $input, OutputInterface $output) { $this->kernel->boot(); if (!$this->registered) { $this->registerCommands(); $this->registered = true; } foreach ($this->all() as $command) { if ($command instanceof ContainerAwareInterface) { $command->setContainer($this->container); } } if (true === $input->hasParameterOption(array('--shell', '-s'))) { $shell = new Shell($this); $shell->setProcessIsolation($input->hasParameterOption(array('--process-isolation'))); $shell->run(); return 0; } return parent::doRun($input, $output); }