我想在我的数据库中有空单元格,但我总是有NULL。我正在设置' empgty_data' => ''但它不起作用
->add('a2',IntegerType::class,array('empty_data' => ''))
提前感谢您的帮助。
答案 0 :(得分:0)
这个怎么样:
->add('a2', IntegerType::class, array('empty_data' => null))
不确定这是否有效。试试吧。
答案 1 :(得分:0)
您必须已将a2
字段定义为数字且可为空,这意味着数据库将仅接受此字段中的数字或null。它不接受空字符串。这是一个数据库约束,这是保持数据正确类型的功能。我强烈建议您将空值作为数值类型的空数据。如果你坚持将空字符串作为无值,则必须将a2
的映射更改为字符串。您可能还需要将表单字段类型更改为TextType
并提供自己的验证,因为您正在做一些您当时不应该做的事情。