Question
public class Question
Constructor Summary | |
---|---|
void | __construct(string question, mixed default) 构造方法 |
Method Summary | |
---|---|
string | 获取问题 |
mixed | 获取默认答案 |
bool | isHidden() 是否隐藏答案 |
Question | setHidden(bool hidden) 隐藏答案 |
bool | 不能被隐藏是否撤销 |
Question | setHiddenFallback(bool fallback) 设置不能被隐藏的时候的操作 |
null|array|\Traversable | 获取自动完成 |
Question | setAutocompleterValues(null|array|\Traversable values) 设置自动完成的值 |
Question | setValidator(null|callable validator) 设置答案的验证器 |
null|callable | 获取验证器 |
Question | setMaxAttempts(null|int attempts) 设置最大重试次数 |
null|int | 获取最大重试次数 |
Question | setNormalizer(string|\Closure normalizer) 设置响应的回调 |
string|\Closure | 获取响应回调 The normalizer can ba a callable (a string), a closure or a class implementing __invoke. |
protected void | isAssoc(mixed array) |
public void __construct(string question, mixed default)
构造方法
public string getQuestion()
获取问题
public mixed getDefault()
获取默认答案
public bool isHidden()
是否隐藏答案
public Question setHidden(bool hidden)
隐藏答案
public bool isHiddenFallback()
不能被隐藏是否撤销
public Question setHiddenFallback(bool fallback)
设置不能被隐藏的时候的操作
public null|array|\Traversable getAutocompleterValues()
获取自动完成
public Question setAutocompleterValues(null|array|\Traversable values)
设置自动完成的值
public Question setValidator(null|callable validator)
设置答案的验证器
public null|callable getValidator()
获取验证器
public Question setMaxAttempts(null|int attempts)
设置最大重试次数
public null|int getMaxAttempts()
获取最大重试次数
public Question setNormalizer(string|\Closure normalizer)
设置响应的回调
public string|\Closure getNormalizer()
获取响应回调 The normalizer can ba a callable (a string), a closure or a class implementing __invoke.
protected void isAssoc(mixed array)