EntityType Symfony 将默认设置为 null

KaS*_*uLL 2 php forms symfony

我想如何使我的 EntityType 的第一个选项为 NULL。

我试过使用占位符,但这是不可能的,因为当我尝试注册表格时,它有义务选择一个不是占位符的不同选项。

我正在尝试这样的事情:

->add('idacademicprogram', EntityType::class, array(
            "class" => 'AppBundle:Academicprogram',
            'placeholder' => 'Choose an option',
            "attr"=>array(
                "class" => "form-iduser form-control",
                "required" => false
            )))
Run Code Online (Sandbox Code Playgroud)

KaS*_*uLL 6

好的,我修复了全局数组所需的更改,而不是 attr。

会是这样的:

->add('idacademicprogram', EntityType::class, array(
            "class" => 'AppBundle:Academicprogram',
            'placeholder' => 'Choose an option',
            'required' => false,
            "attr"=>array(
                "class" => "form-iduser form-control"
            )))
Run Code Online (Sandbox Code Playgroud)