【发布时间】:2015-05-13 13:41:40
【问题描述】:
这似乎很容易,但我无法成功。我有选择元素。我希望它们只显示我设置的值,而不是默认值(或空值)。
我怎样才能做到这一点?
【问题讨论】:
这似乎很容易,但我无法成功。我有选择元素。我希望它们只显示我设置的值,而不是默认值(或空值)。
我怎样才能做到这一点?
【问题讨论】:
要禁用空值,试试这个:
$builder->add('states', 'choice', array(
'empty_value' => false,
));
如果您未设置 empty_value 选项,则当且仅当所需选项为 false 时,才会自动添加空白(没有文本)选项。
对于 Symfony 2.6+,请使用 'placeholder' => false 选项以避免空值。
$builder->add('states', 'choice', array(
'placeholder' => false,
));
http://symfony.com/doc/current/reference/forms/types/choice.html#placeholder
【讨论】:
'placeholder' => false
'placeholder'=> 'your none option'