Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct (array $definition=[]) | |
setDefinition (array $definition) | |
setArguments (array $arguments=[]) | |
addArguments (?array $arguments=[]) | |
addArgument (InputArgument $argument) | |
getArgument ($name) | |
hasArgument ($name) | |
getArguments () | |
getArgumentCount () | |
getArgumentRequiredCount () | |
getArgumentDefaults () | |
setOptions (array $options=[]) | |
addOptions (array $options=[]) | |
addOption (InputOption $option) | |
getOption (string $name) | |
hasOption (string $name) | |
getOptions () | |
hasShortcut (string $name) | |
hasNegation (string $name) | |
getOptionForShortcut (string $shortcut) | |
getOptionDefaults () | |
shortcutToName (string $shortcut) | |
negationToName (string $negation) | |
getSynopsis (bool $short=false) | |
Attributs privés | |
$arguments | |
$requiredCount | |
$lastArrayArgument | |
$lastOptionalArgument | |
$options | |
$negations | |
$shortcuts | |
A InputDefinition represents a set of valid command line arguments and options.
Usage:
$definition = new InputDefinition([ new InputArgument('name', InputArgument::REQUIRED), new InputOption('foo', 'f', InputOption::VALUE_REQUIRED), ]);
__construct | ( | array | $definition = [] | ) |
array | $definition | An array of InputArgument and InputOption instance |
Références InputDefinition\setDefinition().
addArgument | ( | InputArgument | $argument | ) |
LogicException | When incorrect argument is given |
Références InputDefinition\$lastOptionalArgument, InputDefinition\$requiredCount, InputArgument\getName(), InputArgument\isArray(), InputArgument\isRequired(), et null.
Référencé par InputDefinition\addArguments().
addArguments | ( | ?array | $arguments = [] | ) |
Adds an array of InputArgument objects.
InputArgument[] | $arguments An array of InputArgument objects |
Références InputDefinition\$arguments, InputDefinition\addArgument(), et null.
Référencé par InputDefinition\setArguments().
addOption | ( | InputOption | $option | ) |
LogicException | When option given already exist |
Référencé par InputDefinition\addOptions().
addOptions | ( | array | $options = [] | ) |
Adds an array of InputOption objects.
InputOption[] | $options An array of InputOption objects |
Références $option, InputDefinition\$options, et InputDefinition\addOption().
Référencé par InputDefinition\setOptions().
getArgument | ( | $name | ) |
Returns an InputArgument by name or by position.
string | int | $name | The InputArgument name or position |
InvalidArgumentException | When argument given doesn't exist |
Références InputDefinition\$arguments, $name, et InputDefinition\hasArgument().
getArgumentCount | ( | ) |
getArgumentDefaults | ( | ) |
getArgumentRequiredCount | ( | ) |
Returns the number of required InputArguments.
Références InputDefinition\$requiredCount.
getArguments | ( | ) |
Gets the array of InputArgument objects.
Références InputDefinition\$arguments.
Référencé par MarkdownDescriptor\describeInputDefinition(), TextDescriptor\describeInputDefinition(), JsonDescriptor\getInputDefinitionData(), XmlDescriptor\getInputDefinitionDocument(), et InputDefinition\getSynopsis().
getOption | ( | string | $name | ) |
Returns an InputOption by name.
InvalidArgumentException | When option given doesn't exist |
Références $name, et InputDefinition\hasOption().
Référencé par InputDefinition\getOptionForShortcut().
getOptionDefaults | ( | ) |
Références $option.
getOptionForShortcut | ( | string | $shortcut | ) |
Gets an InputOption by shortcut.
Références InputDefinition\getOption(), et InputDefinition\shortcutToName().
getOptions | ( | ) |
Gets the array of InputOption objects.
Références InputDefinition\$options.
Référencé par MarkdownDescriptor\describeInputDefinition(), TextDescriptor\describeInputDefinition(), JsonDescriptor\getInputDefinitionData(), XmlDescriptor\getInputDefinitionDocument(), et InputDefinition\getSynopsis().
getSynopsis | ( | bool | $short = false | ) |
Gets the synopsis.
Références $option, $value, elseif, InputDefinition\getArguments(), et InputDefinition\getOptions().
hasArgument | ( | $name | ) |
Returns true if an InputArgument object exists by name or position.
string | int | $name | The InputArgument name or position |
Références InputDefinition\$arguments, et $name.
Référencé par InputDefinition\getArgument().
hasNegation | ( | string | $name | ) |
Returns true if an InputOption object exists by negated name.
Références $name.
hasOption | ( | string | $name | ) |
Returns true if an InputOption object exists by name.
This method can't be used to check if the user included the option when executing the command (use getOption() instead).
Références $name.
Référencé par InputDefinition\getOption().
hasShortcut | ( | string | $name | ) |
negationToName | ( | string | $negation | ) |
Returns the InputOption name given a negation.
InvalidArgumentException | When option given does not exist |
setArguments | ( | array | $arguments = [] | ) |
Sets the InputArgument objects.
InputArgument[] | $arguments An array of InputArgument objects |
Références InputDefinition\$arguments, InputDefinition\addArguments(), et null.
Référencé par InputDefinition\setDefinition().
setDefinition | ( | array | $definition | ) |
Sets the definition of the input.
Références InputDefinition\$arguments, $item, InputDefinition\$options, InputDefinition\setArguments(), et InputDefinition\setOptions().
Référencé par InputDefinition\__construct().
setOptions | ( | array | $options = [] | ) |
Sets the InputOption objects.
InputOption[] | $options An array of InputOption objects |
Références InputDefinition\$options, et InputDefinition\addOptions().
Référencé par InputDefinition\setDefinition().
shortcutToName | ( | string | $shortcut | ) |
Returns the InputOption name given a shortcut.
InvalidArgumentException | When option given does not exist |
Référencé par InputDefinition\getOptionForShortcut().
|
private |
|
private |
|
private |
Référencé par InputDefinition\addArgument().
|
private |
|
private |
|
private |
Référencé par InputDefinition\addArgument(), et InputDefinition\getArgumentRequiredCount().
|
private |