protected function initialize(InputInterface $input, OutputInterface $output)
{
// Set up dependencies that are only needed once per command run.
$this->output = $output;
$this->input = $input;
$this->stdErr = $output instanceof ConsoleOutputInterface ? $output->getErrorOutput() : $output;
self::$interactive = $input->isInteractive();
if (self::$config->get('api.debug')) {
$this->stdErr->setVerbosity(OutputInterface::VERBOSITY_DEBUG);
}
// Tune error reporting based on the output verbosity.
if ($output->getVerbosity() >= OutputInterface::VERBOSITY_VERBOSE) {
error_reporting(E_ALL);
} elseif ($output->getVerbosity() === OutputInterface::VERBOSITY_QUIET) {
error_reporting(false);
} else {
error_reporting(E_PARSE | E_ERROR);
}
$this->promptLegacyMigrate();
}