Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct (string $question, $default=null) | |
getQuestion () | |
getDefault () | |
isMultiline () | |
setMultiline (bool $multiline) | |
isHidden () | |
setHidden (bool $hidden) | |
isHiddenFallback () | |
setHiddenFallback (bool $fallback) | |
getAutocompleterValues () | |
setAutocompleterValues (?iterable $values) | |
getAutocompleterCallback () | |
setAutocompleterCallback (callable $callback=null) | |
setValidator (callable $validator=null) | |
getValidator () | |
setMaxAttempts (?int $attempts) | |
getMaxAttempts () | |
setNormalizer (callable $normalizer) | |
getNormalizer () | |
isTrimmable () | |
setTrimmable (bool $trimmable) | |
Fonctions membres protégées | |
isAssoc (array $array) | |
Attributs privés | |
$question | |
$attempts | |
$hidden = false | |
$hiddenFallback = true | |
$autocompleterCallback | |
$validator | |
$default | |
$normalizer | |
$trimmable = true | |
$multiline = false | |
Represents a Question.
__construct | ( | string | $question, |
$default = null |
|||
) |
string | $question | The question to ask to the user |
string | bool | int | float | null | $default | The default answer to return if the user enters nothing |
Références Question\$default, et Question\$question.
getAutocompleterCallback | ( | ) |
Gets the callback function used for the autocompleter.
Références Question\$autocompleterCallback.
Référencé par QuestionHelper\doAsk(), et Question\getAutocompleterValues().
getAutocompleterValues | ( | ) |
Gets values for the autocompleter.
Références Question\getAutocompleterCallback(), et null.
getDefault | ( | ) |
Returns the default answer.
Références Question\$default.
Référencé par QuestionHelper\autocomplete(), QuestionHelper\doAsk(), QuestionHelper\getDefaultAnswer(), ConfirmationQuestion\getDefaultNormalizer(), et SymfonyQuestionHelper\writePrompt().
getMaxAttempts | ( | ) |
Gets the maximum number of attempts.
Null means an unlimited number of attempts.
Références Question\$attempts.
Référencé par QuestionHelper\validateAttempts().
getNormalizer | ( | ) |
Gets the normalizer for the response.
The normalizer can ba a callable (a string), a closure or a class implementing __invoke.
Références Question\$normalizer.
Référencé par QuestionHelper\doAsk().
getQuestion | ( | ) |
Returns the question.
Références Question\$question.
Référencé par SymfonyQuestionHelper\writePrompt(), et QuestionHelper\writePrompt().
getValidator | ( | ) |
Gets the validator for the question.
Références Question\$validator.
Référencé par QuestionHelper\ask(), QuestionHelper\getDefaultAnswer(), et QuestionHelper\validateAttempts().
|
protected |
Référencé par ChoiceQuestion\getDefaultValidator(), et Question\setAutocompleterValues().
isHidden | ( | ) |
Returns whether the user response must be hidden.
Références Question\$hidden.
Référencé par QuestionHelper\doAsk().
isHiddenFallback | ( | ) |
In case the response cannot be hidden, whether to fallback on non-hidden question or not.
Références Question\$hiddenFallback.
Référencé par QuestionHelper\doAsk().
isMultiline | ( | ) |
Returns whether the user response accepts newline characters.
Références Question\$multiline.
Référencé par QuestionHelper\readInput(), et SymfonyQuestionHelper\writePrompt().
isTrimmable | ( | ) |
Références Question\$trimmable.
Référencé par QuestionHelper\doAsk(), QuestionHelper\getDefaultAnswer(), et ChoiceQuestion\getDefaultValidator().
setAutocompleterCallback | ( | callable | $callback = null | ) |
Sets the callback function used for the autocompleter.
The callback is passed the user input as argument and should return an iterable of corresponding suggestions.
Référencé par Question\setAutocompleterValues().
setAutocompleterValues | ( | ?iterable | $values | ) |
Sets values for the autocompleter.
LogicException |
Références elseif, Question\isAssoc(), null, et Question\setAutocompleterCallback().
Référencé par ChoiceQuestion\__construct().
setHidden | ( | bool | $hidden | ) |
Sets whether the user response must be hidden or not.
LogicException | In case the autocompleter is also used |
Références Question\$hidden, et $this.
setHiddenFallback | ( | bool | $fallback | ) |
Sets whether to fallback on non-hidden question if the response cannot be hidden.
Références $this.
setMaxAttempts | ( | ?int | $attempts | ) |
Sets the maximum number of attempts.
Null means an unlimited number of attempts.
InvalidArgumentException | in case the number of attempts is invalid |
Références Question\$attempts, $this, et null.
setMultiline | ( | bool | $multiline | ) |
Sets whether the user response should accept newline characters.
Références Question\$multiline, et $this.
setNormalizer | ( | callable | $normalizer | ) |
Sets a normalizer for the response.
The normalizer can be a callable (a string), a closure or a class implementing __invoke.
Références Question\$normalizer, et $this.
Référencé par ConfirmationQuestion\__construct().
setTrimmable | ( | bool | $trimmable | ) |
Références $this, et Question\$trimmable.
setValidator | ( | callable | $validator = null | ) |
Sets a validator for the question.
Références $this, et Question\$validator.
Référencé par ChoiceQuestion\__construct(), ChoiceQuestion\setErrorMessage(), et ChoiceQuestion\setMultiselect().
|
private |
Référencé par Question\getMaxAttempts(), et Question\setMaxAttempts().
|
private |
Référencé par Question\getAutocompleterCallback().
|
private |
|
private |
Référencé par Question\isHidden(), et Question\setHidden().
|
private |
Référencé par Question\isHiddenFallback().
|
private |
Référencé par Question\isMultiline(), et Question\setMultiline().
|
private |
Référencé par Question\getNormalizer(), et Question\setNormalizer().
|
private |
|
private |
Référencé par Question\isTrimmable(), et Question\setTrimmable().
|
private |
Référencé par Question\getValidator(), et Question\setValidator().