Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct (InputDefinition $definition=null) | |
bind (InputDefinition $definition) | |
validate () | |
isInteractive () | |
setInteractive (bool $interactive) | |
getArguments () | |
getArgument (string $name) | |
setArgument (string $name, $value) | |
hasArgument (string $name) | |
getOptions () | |
getOption (string $name) | |
setOption (string $name, $value) | |
hasOption (string $name) | |
escapeToken (string $token) | |
setStream ($stream) | |
getStream () | |
Fonctions membres publiques hérités de InputInterface | |
getFirstArgument () | |
hasParameterOption ($values, bool $onlyParams=false) | |
getParameterOption ($values, $default=false, bool $onlyParams=false) | |
Fonctions membres protégées | |
parse () | |
Attributs protégés | |
$definition | |
$stream | |
$options = [] | |
$arguments = [] | |
$interactive = true | |
Input is the base class for all concrete Input classes.
Three concrete classes are provided by default:
ArgvInput
: The input comes from the CLI arguments (argv)StringInput
: The input is provided as a stringArrayInput
: The input is provided as an array__construct | ( | InputDefinition | $definition = null | ) |
Références Input\$definition, Input\bind(), null, et Input\validate().
bind | ( | InputDefinition | $definition | ) |
{Binds the current Input instance with the given arguments and options.
RuntimeException |
Implémente InputInterface.
Références Input\$definition, et Input\parse().
Référencé par Input\__construct().
escapeToken | ( | string | $token | ) |
Escapes a token through escapeshellarg if it contains unsafe chars.
Référencé par ArrayInput\__toString(), et ArgvInput\__toString().
getArgument | ( | string | $name | ) |
{Returns the argument value for a given argument name.
InvalidArgumentException | When argument given doesn't exist |
Implémente InputInterface.
Références $name.
getArguments | ( | ) |
{Returns all the given arguments merged with the default values.
Implémente InputInterface.
Références Input\$arguments.
getOption | ( | string | $name | ) |
{Returns the option value for a given option name.
InvalidArgumentException | When option given doesn't exist |
Implémente InputInterface.
getOptions | ( | ) |
{Returns all the given options merged with the default values.
Implémente InputInterface.
Références Input\$options.
getStream | ( | ) |
{Returns the input stream.
Implémente StreamableInputInterface.
Références Input\$stream.
hasArgument | ( | string | $name | ) |
{Returns true if an InputArgument object exists by name or position.
Implémente InputInterface.
Références $name.
hasOption | ( | string | $name | ) |
{Returns true if an InputOption object exists by name.
Implémente InputInterface.
Références $name.
isInteractive | ( | ) |
{Is this input means interactive?
Implémente InputInterface.
Références Input\$interactive.
|
abstractprotected |
Processes command line arguments.
Référencé par Input\bind().
setArgument | ( | string | $name, |
$value | |||
) |
{Sets an argument value by name.
mixed | $value | The argument value |
InvalidArgumentException | When argument given doesn't exist |
Implémente InputInterface.
setInteractive | ( | bool | $interactive | ) |
setOption | ( | string | $name, |
$value | |||
) |
{Sets an option value by name.
mixed | $value | The option value |
InvalidArgumentException | When option given doesn't exist |
Implémente InputInterface.
setStream | ( | $stream | ) |
{Sets the input stream to read from when interacting with the user.This is mainly useful for testing purpose.
resource | $stream | The input stream |
Implémente StreamableInputInterface.
Références Input\$stream.
validate | ( | ) |
{Validates the input.
RuntimeException | When not enough arguments are given |
Implémente InputInterface.
Références Input\$arguments, et Input\$definition.
Référencé par Input\__construct().
|
protected |
Référencé par Input\getArguments(), et Input\validate().
|
protected |
|
protected |
Référencé par Input\isInteractive(), et Input\setInteractive().
|
protected |
Référencé par Input\getOptions().
|
protected |
Référencé par Input\getStream(), et Input\setStream().