zunderbolt / cakephp-shell-autohelp
Autogenerates CakePHP3 console shells help
Installs: 137
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:cakephp-plugin
Requires
- php: >=5.5.9
- cakephp/cakephp: >=3.0 <4.0.0
Requires (Dev)
This package is not auto-updated.
Last update: 2024-04-19 18:37:37 UTC
README
Small trait to autogenerate CakePHP3 console shells help. No need to write $parser->addArgument()
and stuff,
just add phpdoc to your shell methods.
Installation
composer require zunderbolt/cakephp-shell-autohelp
Usage
namespace App\Shell; use Cake\Console\Shell; use ZunderBolt\ShellAutoHelp\AutoHelpTrait; class MyShell extends Shell { use AutoHelpTrait; /** * Method description will be used in help * @param string $param1 Param1 description * @param mixed $param2 Param2 description */ public function test($param1, $param2 = null) { } }
> bin/cake my
Usage:
cake my [subcommand] [-h] [-q] [-v]
Subcommands:
test Method description will be used in help
> bin/cake my test --help
Usage:
cake my test [-h] [-q] [-v] <param1> [<param2>]
Options:
--help, -h Display this help.
--quiet, -q Enable quiet output.
--verbose, -v Enable verbose output.
Arguments:
param1 (string) Param1 description
param2 (mixed) Param2 description (optional)