0

我正在使用 php / symfony / 学说将数据更改存储在我的数据库(mariadb)中。
该程序几年来一直运行良好,但现在我们希望另一个字段由 gedmo 进行版本控制。我在实体字段之前
添加了注释,效果很好。* @Gedmo\Versioned

但现在我想更新数据库中的旧 gedmo 数据,以将这个新字段包含在我的历史记录中。

有谁知道可以更新每个对象的第一个版本以包含我的新版本字段的当前值的 SQL 查询(或任何其他技巧)?

我尝试手动更新它并且效果很好,但是我不想在不破坏所有内容的情况下对所有行进行自动化。

我手动执行的 ext_log_entry 表的数据字段更改示例:
之前: a:7:{s:4:"code";s:10:"STA0-16890";s:7:"0-16890";s:9:"prixAchat";d:15.79;s:9:"prixVente";d:15.79;s:7:"prixTSQ";N;s:9:"remiseTSQ";N;s:6:"remise";d:0;s:12:"prixVenteTSQ";N;}

后 :

a:8:{s:4:"code";s:10:"STA0-16890";s:14:"refFournisseur";s:7:"0-16890";s:9:"prixAchat";d:15.79;s:9:"prixVente";d:15.79;s:7:"prixTSQ";N;s:9:"remiseTSQ";N;s:6:"remise";d:0;s:12:"prixVenteTSQ";N;}

此手动更改可以解决问题:
之前: 在此处输入图像描述

后 : 在此处输入图像描述

在此先感谢您的帮助

4

0 回答 0