3

我有一个这样的表单生成器:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('file','file')
        ->add('concurs','entity', array('class' => 'MCFrontEndBundle:Concurs'))
    ;
}

如您所见,它显示了一个用于选择文件的输入,然后是一个下拉列表以选择由 Concurs 实体填充的任何选项。

我可以手动添加“无”之类的选项吗?

4

1 回答 1

6

实体表单类型,或者特别是所有选择类型,有一个名为empty_value的选项,这正是您所需要的。

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('file','file')
        ->add('concurs','entity', array(
            'class' => 'MCFrontEndBundle:Concurs',
            'empty_value' => 'None',
            'required' => false
        ))
    ;
}
于 2013-05-21T16:06:59.343 回答