【发布时间】:2017-07-13 15:19:26
【问题描述】:
我有一个名为 Student 的类,它具有 StartDate 和 EndDate。我想添加一个\@Assert(),它验证 StartDate 始终在 EndDate 之前。这就是我所拥有的,但错误消息没有被执行。这可以通过其他方式完成吗?
/**
* @var \DateTime
*
* @ORM\Column(name="startDate", type="datetime", nullable=false)
* @Assert\Type("DateTime")
*/
private $startdate;
/**
* @var \DateTime
*
* @ORM\Column(name="endDate", type="datetime", nullable=false)
* @Assert\Type("DateTime")
* @Assert\Expression("this.getStartDate() < this.getEndDate()",
* message="The end date must be after the start date")
*
*
*/
private $enddate;
【问题讨论】:
标签: symfony validation doctrine-orm constraints assert