当对象是 created 时,我有一列,当它是 updated 时,我有一列。
当我创建并持久化新对象时,我从 MySQL 收到错误消息:



我没有为其设置任何值,因为我希望 updated 列保持不变并最终获得默认的数据库值。

如何告诉教义只保留那些我明确设置/更改的值的列?

最佳答案

确保您的列定义将 nullable 定义为 true

/**
 * @Column(type="datetime", nullable=true)
 */
protected $updated;

10-08 00:14