空白のフィールドを含むフォームを送信すると、エラーが発生しますSQLSTATE[23000]: Integrity constraint violation: 1048 Column 'image' cannot be null
。私が見つけた唯一の修正方法は、エンティティ ファイルでデフォルト値を作成することです。
* @ORM\Column(type="string", length=100)
*/
protected $image="";
セッターを次のように変更します。
public function setImage($image){
if(!isset($image)) {
//its really empty but it works only in this way
}
else {
$this->image = $image;
}
とてもスターンジだと思います...これについて何か説明はありますか?それを行う別の方法はありますか?}