Symfony条令字段类型转换DC2Type:数组->;DC2Type:json

Symfony条令字段类型转换DC2Type:数组->;DC2Type:json,symfony,doctrine,Symfony,Doctrine,刚刚更改了包含数组的列的注释: /** * @ORM\Column(type="array") */ 对这个 /** * @ORM\Column(type="json") */ 并从理论上得到了迁移差异: 'ALTER TABLE mytable CHANGE mycolumn mycolumn LONGTEXT DEFAULT NOT NULL COMMENT \'(DC2Type:json)\'' 如果我的数据已经以序列化数组的形式存储在该字段中,那么在迁移后对其进行反序列化是

刚刚更改了包含数组的列的注释:

/**
  * @ORM\Column(type="array")
*/
对这个

/**
  * @ORM\Column(type="json")
*/
并从理论上得到了迁移差异:

'ALTER TABLE mytable CHANGE mycolumn mycolumn LONGTEXT DEFAULT NOT NULL COMMENT \'(DC2Type:json)\''

如果我的数据已经以序列化数组的形式存储在该字段中,那么在迁移后对其进行反序列化是否会有任何问题?

是的,将引发一个异常,代码为“3140”。通知您无效值已经存在,我建议您使用任何语言创建custum脚本,以转换数据库中存储的所有值,我已经经常遇到这个问题,我使用正则表达式创建了一个转换PHP脚本。但不幸的是,我还没有剧本:(