Symfony控制台问题助手 - 如何提示默认值

时间:2014-09-20 20:55:35

标签: symfony symfony-console

Symfony Console组件中,使用Question Helper,是否可以自动打印问题的默认值?

例如,对于这个问题:

$question = new Question( 'What is your response? ', 'Default response' );

我喜欢这样的东西要打印出来:

  

你的回答是什么? [默认回复]

1 个答案:

答案 0 :(得分:3)

这在Symfony 2.5中是不可能的。支持的唯一方法是here

我唯一可以建议的是为默认响应设置一个变量。 E.g:

$default = 'Default response';
$questionString = sprintf('What is your response? [%s]', $default);
$question = new Question($questionString, $default);