PHP Class think\console\output\Question

Afficher le fichier Open project: top-think/framework Class Usage Examples

Méthodes publiques

Méthode Description
__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 设置答案的验证器

Méthodes protégées

Méthode Description
isAssoc ( $array )

Method Details

__construct() public méthode

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

getAutocompleterValues() public méthode

获取自动完成

getDefault() public méthode

获取默认答案
public getDefault ( ) : mixed
Résultat mixed

getMaxAttempts() public méthode

获取最大重试次数
public getMaxAttempts ( ) : null | integer
Résultat null | integer

getNormalizer() public méthode

获取响应回调 The normalizer can ba a callable (a string), a closure or a class implementing __invoke.
public getNormalizer ( ) : string | Closure
Résultat string | Closure

getQuestion() public méthode

获取问题
public getQuestion ( ) : string
Résultat string

getValidator() public méthode

获取验证器
public getValidator ( ) : null | callable
Résultat null | callable

isAssoc() protected méthode

protected isAssoc ( $array )

isHidden() public méthode

是否隐藏答案
public isHidden ( ) : boolean
Résultat boolean

isHiddenFallback() public méthode

不能被隐藏是否撤销
public isHiddenFallback ( ) : boolean
Résultat boolean

setAutocompleterValues() public méthode

设置自动完成的值
public setAutocompleterValues ( null | array | Traversable $values ) : Question
$values null | array | Traversable
Résultat Question

setHidden() public méthode

隐藏答案
public setHidden ( boolean $hidden ) : Question
$hidden boolean
Résultat Question

setHiddenFallback() public méthode

设置不能被隐藏的时候的操作
public setHiddenFallback ( boolean $fallback ) : Question
$fallback boolean
Résultat Question

setMaxAttempts() public méthode

设置最大重试次数
public setMaxAttempts ( null | integer $attempts ) : Question
$attempts null | integer
Résultat Question

setNormalizer() public méthode

设置响应的回调
public setNormalizer ( string | Closure $normalizer ) : Question
$normalizer string | Closure
Résultat Question

setValidator() public méthode

设置答案的验证器
public setValidator ( null | callable $validator ) : Question
$validator null | callable
Résultat Question The current instance