我正在尝试验证发布的日期时间字符串,但总是得到一般错误 “错误:此值无效”。数据发布在一个宁静的api上(如果这有任何不同)。
通过实体中的注释验证限制:
/**
* @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()) {..}
如果此字段未通过验证工作。