当我尝试使用assert验证$ date时,如下所示: @assert \日期()
/**
* @ORM\Column(type="date")
* @DatagridColumn(sortable=TRUE)
* @Assert\Date()
* @Assert\NotBlank()
*/
private $date;
但我有一个错误:
错误:在字符串
上调用成员函数format()500内部服务器错误 - FatalErrorException
有谁知道,为什么会这样?
来自文档:TYPE可以是字符串。
我还使用dump()检查了格式,并且它是正确的> YYYY-MM-DD
没有验证,它的工作正确。
感谢您提供任何信息
答案 0 :(得分:0)
您有此错误,因为属性$date
是一个字符串,但应该是一个对象DateTime
。