Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct (string $input) | |
Fonctions membres publiques hérités de ArgvInput | |
__construct (array $argv=null, InputDefinition $definition=null) | |
getFirstArgument () | |
hasParameterOption ($values, bool $onlyParams=false) | |
getParameterOption ($values, $default=false, bool $onlyParams=false) | |
__toString () | |
Fonctions membres publiques hérités de Input | |
__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 () | |
Champs de données | |
const | REGEX_STRING = '([^\s]+?)(?:\s|(?<!\\\\)"|(?<!\\\\)\'|$)' |
const | REGEX_UNQUOTED_STRING = '([^\s\\\\]+?)' |
const | REGEX_QUOTED_STRING = '(?:"([^"\\\\]*(?:\\\\.[^"\\\\]*)*)"|\'([^\'\\\\]*(?:\\\\.[^\'\\\\]*)*)\')' |
Fonctions membres privées | |
tokenize (string $input) | |
Membres hérités additionnels | |
Fonctions membres protégées hérités de ArgvInput | |
setTokens (array $tokens) | |
parse () | |
parseToken (string $token, bool $parseOptions) | |
Fonctions membres protégées hérités de Input | |
parse () | |
Attributs protégés hérités de Input | |
$definition | |
$stream | |
$options = [] | |
$arguments = [] | |
$interactive = true | |
StringInput represents an input provided as a string.
Usage:
$input = new StringInput('foo --bar="foobar"');
__construct | ( | string | $input | ) |
string | $input | A string representing the parameters from the CLI |
Références Symfony\Contracts\Service\__construct(), ArgvInput\setTokens(), et StringInput\tokenize().
|
private |
Tokenizes a string.
InvalidArgumentException | When unable to parse input (should never happen) |
Références $input, ArgvInput\$tokens, elseif, et null.
Référencé par StringInput\__construct().
const REGEX_QUOTED_STRING = '(?:"([^"\\\\]*(?:\\\\.[^"\\\\]*)*)"|\'([^\'\\\\]*(?:\\\\.[^\'\\\\]*)*)\')' |
const REGEX_STRING = '([^\s]+?)(?:\s|(?<!\\\\)"|(?<!\\\\)\'|$)' |
const REGEX_UNQUOTED_STRING = '([^\s\\\\]+?)' |