Fix handling of --verbose=... and BC break

This commit is contained in:
Jordi Boggiano 2013-04-11 15:50:49 +03:00
parent 16cdb6128e
commit b62d35feb9
1 changed files with 7 additions and 13 deletions

View File

@ -184,19 +184,13 @@ class Application
if (true === $input->hasParameterOption(array('--quiet', '-q'))) {
$output->setVerbosity(OutputInterface::VERBOSITY_QUIET);
}
if (true === $input->hasParameterOption('-v')) {
$output->setVerbosity(OutputInterface::VERBOSITY_VERBOSE);
}
if (true === $input->hasParameterOption('--verbose')) {
switch ($input->getParameterOption('--verbose', 1)) {
case 1: $output->setVerbosity(OutputInterface::VERBOSITY_VERBOSE); break;
case 2: $output->setVerbosity(OutputInterface::VERBOSITY_VERY_VERBOSE); break;
case 3: $output->setVerbosity(OutputInterface::VERBOSITY_DEBUG); break;
default: $output->setVerbosity(OutputInterface::VERBOSITY_VERBOSE);
} else {
if ($input->hasParameterOption('-vvv') || $input->hasParameterOption('--verbose=3')) {
$output->setVerbosity(OutputInterface::VERBOSITY_DEBUG);
} elseif ($input->hasParameterOption('-vv') || $input->hasParameterOption('--verbose=2')) {
$output->setVerbosity(OutputInterface::VERBOSITY_VERY_VERBOSE);
} elseif ($input->hasParameterOption('-v') || $input->hasParameterOption('--verbose=1') || $input->hasParameterOption('--verbose')) {
$output->setVerbosity(OutputInterface::VERBOSITY_VERBOSE);
}
}