エンティティ変数を検証する方法は、私の中では空のselectに対して有効です。あなたは$ educationLevelがnullまたはEducationLevelインスタンスの集合であるかどうかを確認することができますエンティティで検証メソッドを作成することができますsymfonyがエンティティタイプ変数をアサートする
/**
* @Assert\NotBlank(message = "education level cannot be empty")
* @var EducationLevel[]|ArrayCollection
* @ORM\ManyToMany(targetEntity="AppBundle\Entity\EducationLevel")
*/
private $educationLevel;
フォームタイプ
->add('educationLevel', EntityType::class, [
'class' => 'AppBundle:EducationLevel',
'multiple' => true,
'choice_label' => function ($educationLevel) {
return $educationLevel->getName();
},
])
ありがとう、これは仕事を断言しますが、教育lvlが空で空でない場合はいつも動作します:) –
私はこの行が必要です* @Assert \ IsTrue(message = "教育レベルは空白でなければなりません"誰がチェックしているか、有効で、 –
私はこの問題を解決しましたarrayCollectionのメソッドでチェックする必要がありますisEmpty() –