# closure-command [![Latest Stable Version](https://img.shields.io/packagist/v/friendsofhyperf/closure-command)](https://packagist.org/packages/friendsofhyperf/closure-command) [![Total Downloads](https://img.shields.io/packagist/dt/friendsofhyperf/closure-command)](https://packagist.org/packages/friendsofhyperf/closure-command) [![License](https://img.shields.io/packagist/l/friendsofhyperf/closure-command)](https://github.com/friendsofhyperf/closure-command) The closure command component for Hyperf. ⚠️ This component is deprecated, please use [hyperf/command](https://github.com/hyperf/command) instead. ## Installation ```bash composer require friendsofhyperf/closure-command ``` ## Publish ```bash php bin/hyperf.php vendor:publish friendsofhyperf/closure-command ``` ## Usage - Define ClosureCommand ```php // config/console.php use FriendsOfHyperf\ClosureCommand\Console; use FriendsOfHyperf\ClosureCommand\Inspiring; Console::command('inspire', function () { $this->comment(Inspiring::quote()); })->describe('Display an inspiring quote'); Console::command('foo:bar', function() { $this->info('Command foo:bar executed.'); })->describe('Description of command foo::bar'); ``` - Define AnnotationCommand ```php output?->info('Bar Value: ' . $bar); return $bar; } public function bar1() { $this->output?->info(__METHOD__); } public function handle() { $this->output?->info(__METHOD__); } } ``` Run `php bin/hyperf.php` ```shell foo foo:bar The description of foo:bar command. foo:bar1 The description of foo:bar1 command. ``` ## Donate > If you like them, Buy me a cup of coffee. | Alipay | WeChat | | ---- | ---- | | | | ## Contact - [Twitter](https://twitter.com/huangdijia) - [Gmail](mailto:huangdijia@gmail.com) ## License [MIT](LICENSE)