Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
ask (InputInterface $input, OutputInterface $output, Question $question) | |
getName () | |
Fonctions membres publiques hérités de Helper | |
setHelperSet (HelperSet $helperSet=null) | |
getHelperSet () | |
Fonctions membres publiques statiques | |
static | disableStty () |
Fonctions membres publiques statiques hérités de Helper | |
static | strlen (?string $string) |
static | width (?string $string) |
static | length (?string $string) |
static | substr (?string $string, int $from, int $length=null) |
static | formatTime ($secs) |
static | formatMemory (int $memory) |
static | strlenWithoutDecoration (OutputFormatterInterface $formatter, ?string $string) |
static | removeDecoration (OutputFormatterInterface $formatter, ?string $string) |
Fonctions membres protégées | |
writePrompt (OutputInterface $output, Question $question) | |
formatChoiceQuestionChoices (ChoiceQuestion $question, string $tag) | |
writeError (OutputInterface $output, \Exception $error) | |
Fonctions membres privées | |
doAsk (OutputInterface $output, Question $question) | |
getDefaultAnswer (Question $question) | |
autocomplete (OutputInterface $output, Question $question, $inputStream, callable $autocomplete) | |
mostRecentlyEnteredValue (string $entered) | |
getHiddenResponse (OutputInterface $output, $inputStream, bool $trimmable=true) | |
validateAttempts (callable $interviewer, OutputInterface $output, Question $question) | |
isInteractiveInput ($inputStream) | |
readInput ($inputStream, Question $question) | |
setIOCodepage () | |
resetIOCodepage (int $cp, $input) | |
cloneInputStream ($inputStream) | |
Attributs privés | |
$inputStream | |
Attributs privés statiques | |
static | $stty = true |
static | $stdinIsInteractive |
Membres hérités additionnels | |
Attributs protégés hérités de Helper | |
$helperSet = null | |
The QuestionHelper class provides helpers to interact with the user.
ask | ( | InputInterface | $input, |
OutputInterface | $output, | ||
Question | $question | ||
) |
Asks a question to the user.
RuntimeException | If there is no data to read in the input stream |
Références $input, $output, Laminas\Diactoros\$stream, QuestionHelper\doAsk(), QuestionHelper\getDefaultAnswer(), Question\getValidator(), null, et QuestionHelper\validateAttempts().
|
private |
Autocompletes a question.
resource | $inputStream |
Références $autocomplete, $c, $i, QuestionHelper\$inputStream, $output, $r, $value, elseif, OutputFormatter\escapeTrailingBackslash(), Question\getDefault(), QuestionHelper\mostRecentlyEnteredValue(), null, Helper\strlen(), Helper\substr(), et Helper\width().
Référencé par QuestionHelper\doAsk().
|
private |
Clones an input stream in order to act on one instance of the same stream without affecting the other instance.
resource | $inputStream | The handler resource |
Références QuestionHelper\$inputStream, $mode, Joomla\Database\Query\$offset, $uri, et null.
Référencé par QuestionHelper\readInput().
|
static |
Prevents usage of stty.
|
private |
Asks the question to the user.
RuntimeException | In case the fallback is deactivated and the response cannot be hidden |
Références $autocomplete, QuestionHelper\$inputStream, $output, QuestionHelper\autocomplete(), Question\getAutocompleterCallback(), Question\getDefault(), QuestionHelper\getHiddenResponse(), Question\getNormalizer(), Terminal\hasSttyAvailable(), Question\isHidden(), Question\isHiddenFallback(), Question\isTrimmable(), null, QuestionHelper\readInput(), Helper\strlen(), et QuestionHelper\writePrompt().
Référencé par QuestionHelper\ask().
|
protected |
Références $key, $messages, $value, ChoiceQuestion\getChoices(), et width.
Référencé par SymfonyQuestionHelper\writePrompt(), et QuestionHelper\writePrompt().
|
private |
Références $default, elseif, Question\getDefault(), Question\getValidator(), Question\isTrimmable(), et null.
Référencé par QuestionHelper\ask().
|
private |
Gets a hidden response from user.
resource | $inputStream | The handler resource |
bool | $trimmable | Is the answer trimmable |
RuntimeException | In case the fallback is deactivated and the response cannot be hidden |
Références QuestionHelper\$inputStream, $output, $value, __DIR__, elseif, Terminal\hasSttyAvailable(), QuestionHelper\isInteractiveInput(), et Helper\substr().
Référencé par QuestionHelper\doAsk().
getName | ( | ) |
|
private |
Références QuestionHelper\$inputStream, $output, et null.
Référencé par QuestionHelper\getHiddenResponse().
|
private |
Référencé par QuestionHelper\autocomplete().
|
private |
Reads one or more lines of input and returns what is read.
resource | $inputStream | The handler resource |
Question | $question | The question being asked |
Références QuestionHelper\$inputStream, QuestionHelper\cloneInputStream(), Question\isMultiline(), null, QuestionHelper\resetIOCodepage(), et QuestionHelper\setIOCodepage().
Référencé par QuestionHelper\doAsk().
|
private |
Sets console I/O to the specified code page and converts the user input.
string | false | $input |
Références $input.
Référencé par QuestionHelper\readInput().
|
private |
Sets console I/O to the host code page.
Référencé par QuestionHelper\readInput().
|
private |
Validates an attempt.
callable | $interviewer | A callable that will ask for a question and return the result |
Références Question\getMaxAttempts(), Question\getValidator(), null, et QuestionHelper\writeError().
Référencé par QuestionHelper\ask().
|
protected |
Outputs an error message.
Références $message, $output, Helper\getHelperSet(), Symfony\Contracts\Service\has(), et null.
Référencé par QuestionHelper\validateAttempts().
|
protected |
Outputs the question prompt.
Références $message, $output, QuestionHelper\formatChoiceQuestionChoices(), et Question\getQuestion().
Référencé par QuestionHelper\doAsk().
|
private |
|
staticprivate |
|
staticprivate |