PHP Класс think\console\output\Question

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( string $question, mixed $default = null ) 构造方法
getAutocompleterValues ( ) : null | array | Traversable 获取自动完成
getDefault ( ) : mixed 获取默认答案
getMaxAttempts ( ) : null | integer 获取最大重试次数
getNormalizer ( ) : string | Closure 获取响应回调 The normalizer can ba a callable (a string), a closure or a class implementing __invoke.
getQuestion ( ) : string 获取问题
getValidator ( ) : null | callable 获取验证器
isHidden ( ) : boolean 是否隐藏答案
isHiddenFallback ( ) : boolean 不能被隐藏是否撤销
setAutocompleterValues ( null | array | Traversable $values ) : Question 设置自动完成的值
setHidden ( boolean $hidden ) : Question 隐藏答案
setHiddenFallback ( boolean $fallback ) : Question 设置不能被隐藏的时候的操作
setMaxAttempts ( null | integer $attempts ) : Question 设置最大重试次数
setNormalizer ( string | Closure $normalizer ) : Question 设置响应的回调
setValidator ( null | callable $validator ) : Question 设置答案的验证器

Защищенные методы

Метод Описание
isAssoc ( $array )

Описание методов

__construct() публичный Метод

构造方法
public __construct ( string $question, mixed $default = null )
$question string 问题
$default mixed 默认答案

getAutocompleterValues() публичный Метод

获取自动完成
public getAutocompleterValues ( ) : null | array | Traversable
Результат null | array | Traversable

getDefault() публичный Метод

获取默认答案
public getDefault ( ) : mixed
Результат mixed

getMaxAttempts() публичный Метод

获取最大重试次数
public getMaxAttempts ( ) : null | integer
Результат null | integer

getNormalizer() публичный Метод

获取响应回调 The normalizer can ba a callable (a string), a closure or a class implementing __invoke.
public getNormalizer ( ) : string | Closure
Результат string | Closure

getQuestion() публичный Метод

获取问题
public getQuestion ( ) : string
Результат string

getValidator() публичный Метод

获取验证器
public getValidator ( ) : null | callable
Результат null | callable

isAssoc() защищенный Метод

protected isAssoc ( $array )

isHidden() публичный Метод

是否隐藏答案
public isHidden ( ) : boolean
Результат boolean

isHiddenFallback() публичный Метод

不能被隐藏是否撤销
public isHiddenFallback ( ) : boolean
Результат boolean

setAutocompleterValues() публичный Метод

设置自动完成的值
public setAutocompleterValues ( null | array | Traversable $values ) : Question
$values null | array | Traversable
Результат Question

setHidden() публичный Метод

隐藏答案
public setHidden ( boolean $hidden ) : Question
$hidden boolean
Результат Question

setHiddenFallback() публичный Метод

设置不能被隐藏的时候的操作
public setHiddenFallback ( boolean $fallback ) : Question
$fallback boolean
Результат Question

setMaxAttempts() публичный Метод

设置最大重试次数
public setMaxAttempts ( null | integer $attempts ) : Question
$attempts null | integer
Результат Question

setNormalizer() публичный Метод

设置响应的回调
public setNormalizer ( string | Closure $normalizer ) : Question
$normalizer string | Closure
Результат Question

setValidator() публичный Метод

设置答案的验证器
public setValidator ( null | callable $validator ) : Question
$validator null | callable
Результат Question The current instance