2017-11-29 18 views
0

私は、EntityTypeの最初のオプションがNULLであることをどうやって確認できますか?EntityType Symfonyはデフォルトとしてヌルとして設定されています

私はプレースホルダを試しましたが、フォームを登録しようとするとプレースホルダではない別のオプションを選択する必要があるため、できません。

私はこのような何かしようとしている:私は、グローバル配列上の、ないのattrに必要な変更固定

->add('idacademicprogram', EntityType::class, array(
      "class" => 'AppBundle:Academicprogram', 
      'placeholder' => 'Choose an option', 
      "attr"=>array(
       "class" => "form-iduser form-control", 
       "required" => false 
      ))) 
+0

エンティティを設定したくないのはなぜですか? –

答えて

0

[OK]を。あなたは

データは、B => 22、=> 1の(c例えば、リストの値が含まれるデータやempty_dataを追加することによって修正することができます

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

はこのようなものになるだろう

->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 コードは次のようになります:= 33) は、コードは次のようになります

->add('idacademicprogram', EntityType::class, array(
     "class" => 'AppBundle:Academicprogram', 
     'placeholder' => 'Choose an option', 
     'required' => false, 
     'empty_data' => '', 
     "attr"=>array(
      "class" => "form-iduser form-control" 
     ))) 
関連する問題