Validation 在Symfony2中验证日期时间
我试图验证发布的日期时间字符串,但总是得到一般错误 错误:此值无效。如果这有什么不同,数据将发布在restful api上 通过实体中的注释验证约束:Validation 在Symfony2中验证日期时间,validation,symfony,Validation,Symfony,我试图验证发布的日期时间字符串,但总是得到一般错误 错误:此值无效。如果这有什么不同,数据将发布在restful api上 通过实体中的注释验证约束: /** * @var \DateTime * * @ORM\Column(name="created_at", type="datetime", nullable=true) * @Assert\DateTime(message="createdAt must be valid DateTime string") */ private
/**
* @var \DateTime
*
* @ORM\Column(name="created_at", type="datetime", nullable=true)
* @Assert\DateTime(message="createdAt must be valid DateTime string")
*/
private $createdAt;
用于处理表单的控制器代码
$user = new User();
$form = $this->createForm(new UserType(), $user);
$form->submit($request);
if ($form->isValid()) {..}
如果此字段未通过验证,则可以工作 Datetime是YYYY-MM-DD HH:MM:SS您的表单中的日期格式是什么?格式是YYYY-MM-DD HH:MM:SS,是否有方法查看失败的验证规则?即使我删除了所有约束并将某些内容传递给createdAt,我也会出错:这个值不是有效的looks,就像在请求中传递字段时,它没有绑定到基础对象一样,有什么想法吗?