Symfony2:没有空值的选择

时间:2015-03-11 16:30:28

标签: symfony choice

这似乎很容易,但我无法成功。我有选择元素。我希望它们只显示我设置的值而不是默认值(或空值)。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:30)

要禁用空值,请尝试以下操作:

$builder->add('states', 'choice', array(
    'empty_value' => false,
));

如果不设置empty_value选项,则当且仅当必需选项为false时,才会自动添加空白(没有文本)选项。

对于 Symfony 2.6 + ,请使用'占位符' =>假选项以避免空值。

$builder->add('states', 'choice', array(
    'placeholder' => false,
));

http://symfony.com/doc/current/reference/forms/types/choice.html#placeholder

相关问题