PHP 클래스 think\console\output\Question

파일 보기 프로젝트 열기: top-think/framework 1 사용 예제들

공개 메소드들

메소드 설명
__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() 공개 메소드

获取自动完成

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