0
如何验证实体变量,因为在我的观点它是有效的空选择。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(消息=“教育水平必须是空白”)添加我的功能附近谁检查或有效和接近可变的educationLevel? –
我解决了这个问题需要检查arrayCollection中的方法isEmpty() –