断言日期验证错误[symfony]

时间:2016-06-08 11:18:03

标签: php symfony

当我尝试使用assert验证$ date时,如下所示: @assert \日期()

 /**
 * @ORM\Column(type="date")
 * @DatagridColumn(sortable=TRUE)
 * @Assert\Date()
 * @Assert\NotBlank()
 */
private $date;

但我有一个错误:

  

错误:在字符串

上调用成员函数format()      

500内部服务器错误 - FatalErrorException

有谁知道,为什么会这样?

  

来自文档:TYPE可以是字符串。

我还使用dump()检查了格式,并且它是正确的> YYYY-MM-DD

没有验证,它的工作正确。

感谢您提供任何信息

1 个答案:

答案 0 :(得分:0)

您有此错误,因为属性$date是一个字符串,但应该是一个对象DateTime