PHP 클래스 Cml\Console\Component\Dialog

파일 보기 프로젝트 열기: linhecheng/cmlphp 1 사용 예제들

공개 메소드들

메소드 설명
ask ( string $question, boolean $isHidden = false, string $default = '', boolean $displayDefault = true ) : string 提问并获取用户输入
confirm ( string $question, array $choices = ['Y', 'n'], string $answer = 'y', string $default = 'y', string $errorMessage = 'Invalid choice' ) : boolean 确认对话框

비공개 메소드들

메소드 설명
askHidden ( ) : string 隐藏输入如密码等
getShell ( ) : string | boolean Returns a valid unix shell.
hasSttyAvailable ( ) : boolean stty是否可用

메소드 상세

ask() 공개 메소드

提问并获取用户输入
public ask ( string $question, boolean $isHidden = false, string $default = '', boolean $displayDefault = true ) : string
$question string 问题
$isHidden boolean 是否要隐藏输入
$default string 默认答案
$displayDefault boolean 是否显示默认答案
리턴 string

confirm() 공개 메소드

if($dialog->confirm('Are you sure?')) { ... } if($dialog->confirm('Your choice?', null, ['a', 'b', 'c'])) { ... }
public confirm ( string $question, array $choices = ['Y', 'n'], string $answer = 'y', string $default = 'y', string $errorMessage = 'Invalid choice' ) : boolean
$question string 问题
$choices array 选项
$answer string 通过的答案
$default string 默认选项
$errorMessage string 错误信息
리턴 boolean