在Symfony 控制台组件中,使用Question Helper是否可以自动打印问题的默认值?
例如,对于这个问题:
$question = new Question( 'What is your response? ', 'Default response' );
我想打印这样的东西:
你的回应是什么?[默认回复]
在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);