2016-12-16 67 views
0

我想在我的數據庫中有空單元,但我總是有NULL。我設置「empgty_data」 =>「」,但它不是在提前工作空單元而不是空

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

感謝來回的幫助。

+1

你能否發佈'a2'的原則註釋。 – Stepashka

+0

空單元格?那是什麼意思? – goto

回答

0

這個怎麼樣:

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

不知道這會工作。嘗試一下。

0

您必須已將a2字段定義爲數字和可爲空,這意味着數據庫將只接受數字或在此字段中爲null。它不會接受空字符串。這是一個數據庫約束,這是保持數據正確類型的一項功能。我強烈建議您將空值作爲數值類型的空數據。如果你堅持把空字符串作爲沒有值,那麼你將不得不將你的映射變爲字符串a2。您可能還必須將您的表單字段類型更改爲TextType,並提供您自己的驗證,因爲您會做一些您不應該這樣做的事情。