empty_value需要Symfony2选择字段

时间:2014-01-20 09:38:13

标签: php jquery forms symfony choice

我的注册表格有问题。我有一个提交表单所需的选择字段。在我的表格中,我有:

->add('playerPosition', 'choice', array(
    'choices' => array('Spelverdeler' => 'Spelverdeler', 'Receptie/Hoek' => 'Receptie/Hoek', 'Libero' => 'Libero', 'Midden' => 'Midden', 'Opposite' => 'Opposite', 'All-round' => 'All-round'),
    'label'         => 'Spelerspositie*',
    'empty_value' => 'Kies uw positie.',
    'required' => true
))

当表单显示'Kies uw positie'的价值时。被选中。但是当你提交时我没有得到它所需要的错误。 (因为选择了'Kies uw positie。'的值,但这只是空值..)

我也在我的选择列表中选择了这样:

$('#register_player_playerPosition').chosen();

那么我能做什么呢?它不会将空值视为值?我需要一个不是有效值的“空值”...所以用户被迫选择。

1 个答案:

答案 0 :(得分:3)

您应该使用“placeholder”代替“empty_value

->add('playerPosition', 'choice', array(
    'choices' => array('Spelverdeler' => 'Spelverdeler', 'Receptie/Hoek' => 'Receptie/Hoek', 'Libero' => 'Libero', 'Midden' => 'Midden', 'Opposite' => 'Opposite', 'All-round' => 'All-round'),
    'label'         => 'Spelerspositie*',
    'placeholder' => 'Kies uw positie.',
    'required' => true
))