2
正確な型またはヌルのエンティティのプロパティを検証できますか? つまり、プロパティはoptinalの正確なタイプの値を持つことができます。Symfonyで許可されたAssert/Typeの使用方法?
は、例えば、プロパティ$日付を設定(\Datetime
タイプ)かないことができます。
/**
* @ORM\Column(type="datetime", nullable=true)
* @Assert\Type("\DateTime")
*/
protected $date;
は@ORM\Column
セクションでnullable=true
を気にしない、それだけで検証をモデル化しませ、DB-レベルに適用されます。
問題がです:$日付存在しない場合は、エラーは次のとおりです。
Expected argument of type "DateTime", "NULL" given
'function setDate(\ DateTime $ date = null){'? –
また、['IsNull'](https://symfony.com/doc/current/reference/constraints/IsNull.html)または[' Blank'](https://symfony.com/doc/)を追加するとどうなりますか?現在/参照/制約/ Blank.html)。 –