私はこのDATETYPEを持っています。それは成功し、コントローラにsymfonyのフォームDATETYPE検証
if ($form->isValid())
を渡し、エラーは最終的に、これはnullにすることはできませんので、クエリが失敗した
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'date' cannot be null
で飛び出します。しかし、私はそれがエラーを返して、日付が空のときにフォームを検証させないようにしたいと思います!先に
/**
* @var \DateTime
*
* @ORM\Column(name="date", type="datetime")
*/
private $date;
ありがとう:要求され、実体として
。
エンティティコードを表示できますか? – Veve
日付がないisValidを渡していますか?あなたのコードをFormBuilderの新しいインスタンスにコピーし、 'submit([])'の後ろに 'isValid()'を返し、falseを返しました。 – mickadoo
@mickadooこれを回答として投稿する必要があります。フォームを提出しないと – Joshua