我有一个这样的表单构建器:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('file','file')
->add('concurs','entity', array('class' => 'MCFrontEndBundle:Concurs'))
;
}
如您所见,它显示了一个用于选择文件的输入,然后是一个下拉列表,用于选择由Concurs实体填充的任何选项。
我可以手动添加“无”选项吗?
答案 0 :(得分: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
))
;
}