1
0
Fork 0

HelpCommand

Simple HelpCommand that displays the same information about Composer
that is availible in the README.md file.
pull/99/head
Henrik Bjørnskov 2011-11-07 14:19:15 +01:00
parent 59206e1a11
commit 247f237f93
2 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,45 @@
<?php
/*
* This file is part of Composer.
*
* (c) Nils Adermann <naderman@naderman.de>
* Jordi Boggiano <j.boggiano@seld.be>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Composer\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
/**
* @author Jordi Boggiano <j.boggiano@seld.be>
*/
class HelpCommand extends Command
{
protected function configure()
{
$this
->setName('help')
->setDescription('')
->setHelp(<<<EOT
<info>php composer.phar help</info>
EOT
)
;
}
protected function execute(InputInterface $input, OutputInterface $output)
{
$output->writeln(<<<EOT
<info>Composer - Package Management for PHP</info>
<comment>Composer is a package manager tracking local dependencies of your projects and libraries.
See the "about page" on packagist.org for more information.</comment>
EOT
);
}
}

View File

@ -63,6 +63,7 @@ class Application extends BaseApplication
*/
protected function registerCommands()
{
$this->add(new Command\HelpCommand());
$this->add(new Command\InstallCommand());
$this->add(new Command\UpdateCommand());
$this->add(new Command\DebugPackagesCommand());