在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