Skip to content

Commit

Permalink
updated to Symfony/Console ~2.5
Browse files Browse the repository at this point in the history
  • Loading branch information
Tomas Votruba authored and fprochazka committed Jul 26, 2014
1 parent e0e6d82 commit ae75b38
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 7 deletions.
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"require": {
"nette/nette": "2.1.*@dev",

"symfony/console": "~2.4"
"symfony/console": "~2.5"
},
"require-dev": {
"nette/tester": "@dev",
Expand Down
20 changes: 14 additions & 6 deletions src/Kdyby/Console/DI/ConsoleExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -64,13 +64,21 @@ public function loadConfiguration()
return;
}

$helperClasses = [
'Symfony\Component\Console\Helper\DialogHelper',
'Symfony\Component\Console\Helper\FormatterHelper',
'Symfony\Component\Console\Helper\QuestionHelper',
'Kdyby\Console\Helpers\PresenterHelper',
];

if (class_exists('Symfony\Component\Console\Helper\ProgressHelper')) {
$helperClasses[] = 'Symfony\Component\Console\Helper\ProgressHelper';
}

$helperClasses = array_map(function ($class) { return new Nette\DI\Statement($class); }, $helperClasses);

$builder->addDefinition($this->prefix('helperSet'))
->setClass('Symfony\Component\Console\Helper\HelperSet', array(array(
new Nette\DI\Statement('Symfony\Component\Console\Helper\DialogHelper'),
new Nette\DI\Statement('Symfony\Component\Console\Helper\FormatterHelper'),
new Nette\DI\Statement('Symfony\Component\Console\Helper\ProgressHelper'),
new Nette\DI\Statement('Kdyby\Console\Helpers\PresenterHelper'),
)))
->setClass('Symfony\Component\Console\Helper\HelperSet', array($helperClasses))
->setInject(FALSE);

$builder->addDefinition($this->prefix('application'))
Expand Down

0 comments on commit ae75b38

Please sign in to comment.