空单元格而不是null

时间:2016-12-16 18:42:38

标签: symfony

我想在我的数据库中有空单元格,但我总是有NULL。我正在设置' empgty_data' => ''但它不起作用

->add('a2',IntegerType::class,array('empty_data'  => ''))

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

这个怎么样:

->add('a2', IntegerType::class, array('empty_data'  => null))

不确定这是否有效。试试吧。

答案 1 :(得分:0)

您必须已将a2字段定义为数字且可为空,这意味着数据库将仅接受此字段中的数字或null。它不接受空字符串。这是一个数据库约束,这是保持数据正确类型的功能。我强烈建议您将空值作为数值类型的空数据。如果你坚持将空字符串作为无值,则必须将a2的映射更改为字符串。您可能还需要将表单字段类型更改为TextType并提供自己的验证,因为您正在做一些您当时不应该做的事情。