坚持教义时如何跳过列2.



我有一列用于created对象的时间,另一列用于updated对象的时间。当我创建并持久化新对象时,我从 MySQL 收到错误:

更新不能为空。

我没有为它设置任何值,因为我希望updated列保持不变,并最终获得默认数据库值,无论它是什么。

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

确保列定义已nullable定义为 true

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

您应该将实体中的列设置为可为空的 false。

在您的实体中:

/**
 * @var datetime $date_updated
 *
 * @ORMColumn(type="datetime", nullable=true)
 */
private $date_updated;

相关内容

  • 没有找到相关文章

最新更新