gpt4 book ai didi

forms - symfony2 表单中的空文本字段设置为 null

转载 作者:行者123 更新时间:2023-12-01 12:37:18 25 4
gpt4 key购买 nike

我有一个带有文本字段的表单。此字段映射到我的数据库中的一个不可为空的字段(是旧数据库,我无法更改它)

问题是 Symfony2 总是将空文本字段设置为 NULL,这会导致插入失败。

有没有办法告诉 Symfony2 不要将空文本字段设置为 NULL

最佳答案

首先在实体中默认设置一个空白值

/**
* @ORM\Column(name="example", type="string", length=255, nullable=false)
*/
private $example = '';

至于你的问题,很遗憾you are describing a known issue/bug with Symfony ,因此您必须覆盖设置到设置函数的值:

public function setExample($example = null) {
if (empty($example)) {
$example = '';
}
$this->example = $example;
}

关于forms - symfony2 表单中的空文本字段设置为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28566305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com