فهرست منبع

HelpCommand

Simple HelpCommand that displays the same information about Composer
that is availible in the README.md file.
Henrik Bjørnskov 13 سال پیش
والد
کامیت
247f237f93
2فایلهای تغییر یافته به همراه46 افزوده شده و 0 حذف شده
  1. 45 0
      src/Composer/Command/HelpCommand.php
  2. 1 0
      src/Composer/Console/Application.php

+ 45 - 0
src/Composer/Command/HelpCommand.php

@@ -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
+        );
+
+    }
+}

+ 1 - 0
src/Composer/Console/Application.php

@@ -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());