Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

Shell-auto-help plugin for CakePHP

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

namespaceApp\Shell;
useCake\Console\Shell;
useZunderBolt\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 */publicfunctiontest($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)

About

Autogenerates CakePHP3 console shell help

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages