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



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

例如,对于这个问题:

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

我想打印这样的东西:

你的反应是什么?【默认响应】

这在Symfony 2.5中是不可能的。此处解释了唯一支持的方法。

我唯一能建议的就是为默认响应设置一个变量。例如:

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

最新更新