我在這裏有一個問題。我有一個運行在symfony 1.0上的網站。我使用symfony管理生成器工具來生成一個界面來編輯數據庫中的信息。在編輯頁面上,我有一些需要整數值的文本區域保存在數據庫中。我遇到的問題是,如果我沒有在需要整數數字的文本字段中輸入任何內容並點擊保存,ZERO的值將保存在數據庫中(而不是空值)。請記住,在數據庫的結構中,整數保存的列的類型是INT(11)DEFAULT NULL。所以,如果我不輸入任何內容,通常應該保存NULL。無法保存INT類型的空值(php,symfony)
有什麼想法可能會出錯?
看看你的schema.yml文件,並檢查表的行爲。儘管默認情況下你的數據庫結構允許爲'null',但你的ORM可能不會,並將其設置爲0. –