class Dialog

命令行工具-对话框组件

Methods

string
ask( string $question, bool $isHidden = false, string $default = '', bool $displayDefault = true)

提问并获取用户输入

bool
confirm( string $question, array $choices = array('Y', 'n'), string $answer = 'y', string $default = 'y', string $errorMessage = 'Invalid choice')

确认对话框

Details

at line line 40
string ask( string $question, bool $isHidden = false, string $default = '', bool $displayDefault = true)

提问并获取用户输入

Parameters

string $question 问题
bool $isHidden 是否要隐藏输入
string $default 默认答案
bool $displayDefault 是否显示默认答案

Return Value

string

at line line 167
bool confirm( string $question, array $choices = array('Y', 'n'), string $answer = 'y', string $default = 'y', string $errorMessage = 'Invalid choice')

确认对话框

if($dialog->confirm('Are you sure?')) { ... } if($dialog->confirm('Your choice?', null, ['a', 'b', 'c'])) { ... }

Parameters

string $question 问题
array $choices 选项
string $answer 通过的答案
string $default 默认选项
string $errorMessage 错误信息

Return Value

bool