0
我正在调用实体来提供下拉选项。我设置了一个占位符值。我尝试设置数据值,但无论占位符值是否总是选中标记。Symfony实体类型无法设置选择值,占位符被选中
我PostFormType:
公共职能buildForm(FormBuilderInterface $建设者,数组$选项) {
$builder
->add('title', TextType::class, array('attr' => array(
'class' => 'form-control'
)))
->add('price', TextType::class, array('attr' => array(
'class' => 'form-control'
)))
->add('artist', EntityType::class, [
'data'=>2,
'placeholder'=>'Choose Artist',
'class'=>Artist::class,
'choice_label'=>'artist',
'query_builder'=> function (EntityRepository $er) {
return $er->createQueryBuilder('artist')
->orderBy('artist.artist', 'ASC');
},
'empty_data' => null,
'attr' => array(
'class' => 'form-control'
)
])
->add('userId', HiddenType::class)
->add('description', TextareaType::class, array('attr' => array(
'class' => 'form-control'
)))
->add('purchaseDate','date')
->add('id',HiddenType::class)
;
}