Symfony:如何定制" none"标签出现在无线电领域的选择?

时间:2016-10-24 17:48:55

标签: forms symfony

我使用单选按钮" required" =>假即可。这使得"无"选项与我的其他选项一起出现。

如何自定义此标签(让我们说我想显示" null"而不是" none")?

2 个答案:

答案 0 :(得分:10)

如果要删除它,请将placeholder设置为false

->add('color', ChoiceType::class, array(
    'choices' => array('Red' => 1, 'Blue' => 2, 'Green' => 3),
    'expanded' => true,
    'required' => false,
    'placeholder' => false
));

答案 1 :(得分:8)

使用placeholder选项更改“无”无线电输入的标签:

->add('color', ChoiceType::class, array(
    'choices' => array('Red' => 1, 'Blue' => 2, 'Green' => 3),
    'expanded' => true,
    'required' => false,
    'placeholder' => 'Null', // <---- \o/
));

预览:

none-radio-input

  

占位符选项是在Symfony 2.6(doc

中引入的