我想如何使我的第一个EntityType选项为NULL。
我已尝试使用占位符,但不可能,因为当我尝试注册表单时,它必须选择一个不是占位符的其他选项。
我正在尝试这样的事情:
->add('idacademicprogram', EntityType::class, array(
"class" => 'AppBundle:Academicprogram',
'placeholder' => 'Choose an option',
"attr"=>array(
"class" => "form-iduser form-control",
"required" => false
)))
答案 0 :(得分:1)
好的我修复了全局数组所需的更改,而不是attr。
会是这样的:
->add('idacademicprogram', EntityType::class, array(
"class" => 'AppBundle:Academicprogram',
'placeholder' => 'Choose an option',
'required' => false,
"attr"=>array(
"class" => "form-iduser form-control"
)))
答案 1 :(得分:0)
您可以通过添加数据或empty_data来修复
例如,数据将包含列表的值(a => 1,b => 22,c = 33) 然后代码将是:
->add('idacademicprogram', EntityType::class, array(
"class" => 'AppBundle:Academicprogram',
'placeholder' => 'Choose an option',
'required' => false,
'data' => <Value>,
"attr"=>array(
"class" => "form-iduser form-control"
)))
和empty_data它将包含空值 代码将是这样的:
->add('idacademicprogram', EntityType::class, array(
"class" => 'AppBundle:Academicprogram',
'placeholder' => 'Choose an option',
'required' => false,
'empty_data' => '',
"attr"=>array(
"class" => "form-iduser form-control"
)))