问题描述
验证日期类型过滤器正确格式的最佳方法是什么:
/**
* @ORM\Column(type="datetime",nullable=true)
* @Groups("read")
* @ApiFilter (datefilter::class)
*/
protected $dateAdded;
如果我传递一个字符串类型的值,则不会抛出错误并且参数会被简单地忽略。 如何向 API 用户发送错误消息?
提前致谢。
解决方法
添加断言日期
/**
* @var \DateTime
*
* @ORM\Column(name="date",type="datetimetz")
* @Assert\NotBlank()
* @Assert\Date()
*/
private $date;