在Symfony Console組件中,使用Question Helper可以自動打印問題的默認值嗎?Symfony Console Questionn Helper - 如何提示默認值
例如,對於這樣的問題:
$question = new Question('What is your response? ', 'Default response');
我想這樣的事情要打印:
你對此有何迴應? [Default response]
在Symfony Console組件中,使用Question Helper可以自動打印問題的默認值嗎?Symfony Console Questionn Helper - 如何提示默認值
例如,對於這樣的問題:
$question = new Question('What is your response? ', 'Default response');
我想這樣的事情要打印:
你對此有何迴應? [Default response]
這在Symfony 2.5中是不可能的。唯一支持的方法解釋here。
我可以建議的唯一的事情就是有一個默認響應的變量。例如:
$default = 'Default response';
$questionString = sprintf('What is your response? [%s]', $default);
$question = new Question($questionString, $default);
您可以在'Symfony \ Component \ Console \ Helper \ QuestionHelper.php doAsk()'中修改輸出。 – tftd 2014-09-21 15:39:20