對於created
,我有一列,當它是updated
時有一列。 當我創建並堅持新的對象時,我得到MySQL的錯誤:如何在堅持Doctrine2時跳過列?
更新不能爲空。
我沒有設置任何值,因爲我想updated
列保持不變,並最終獲得默認數據庫值,無論它是什麼。
如何告訴教義只保留那些顯式設置/更改值的列?
對於created
,我有一列,當它是updated
時有一列。 當我創建並堅持新的對象時,我得到MySQL的錯誤:如何在堅持Doctrine2時跳過列?
更新不能爲空。
我沒有設置任何值,因爲我想updated
列保持不變,並最終獲得默認數據庫值,無論它是什麼。
如何告訴教義只保留那些顯式設置/更改值的列?
確保您的列定義nullable
定義爲true
。
/**
* @Column(type="datetime", nullable=true)
*/
protected $updated;
應爲可空=真(不帶引號) – Cyprian
@Cyprian感謝您發現,現在編輯它 – JamesHalsall
不起作用。如果你看源代碼,你會看到'nullable'只用於關係/連接 – coviex
向我們展示你的實體的配置 - 您必須將其設置爲需要的值 – ManseUK
仍然在http://www.doctrine-project.org/jira/等待答案瀏覽/ DDC-2045 – coviex