Class ConsoleInputSubcommand
An object to represent a single subcommand used in the command line. Created when you call ConsoleOptionParser::addSubcommand()
Property Summary
Method Summary
-
__construct() public
Make a new Subcommand
-
getRawHelp() public
Get the raw help string for this command
-
help() public
Generate the help for this this subcommand.
-
name() public
Get the value of the name attribute.
-
parser() public
Get the usage value for this option
-
xml() public
Append this subcommand to the Parent element
Method Detail
__construct() ¶ public
__construct(array<string, mixed>|string $name, string $help = '', Cake\Console\ConsoleOptionParser|array<string, mixed>|null $parser = null)
Make a new Subcommand
Parameters
-
array<string, mixed>|string
$name The long name of the subcommand, or an array with all the properties.
-
string
$help optional The help text for this option.
-
Cake\Console\ConsoleOptionParser|array<string, mixed>|null
$parser optional A parser for this subcommand. Either a ConsoleOptionParser, or an array that can be used with ConsoleOptionParser::buildFromArray().
help() ¶ public
help(int $width = 0): string
Generate the help for this this subcommand.
Parameters
-
int
$width optional The width to make the name of the subcommand.
Returns
string
parser() ¶ public
parser(): Cake\Console\ConsoleOptionParser|null
Get the usage value for this option
Returns
Cake\Console\ConsoleOptionParser|null
xml() ¶ public
xml(SimpleXMLElement $parent): SimpleXMLElement
Append this subcommand to the Parent element
Parameters
-
SimpleXMLElement
$parent The parent element.
Returns
SimpleXMLElement