如何转换实体ID:

问题描述:

有一些实体(地区,国家,城市)使用STI(甚至CTI)。如何将国家转换为城市而留下旧ID?如何转换实体ID:

这在Doctrine 2中不受支持,因为PHP不支持类型转换用户对象。

这样说,Doctrine使用鉴别器列来确定水合物的类型。如果使用SQL UPDATE更改数据库中鉴别器列的值,则在下次装入对象时将更改对象类型。这适用于STI,但CTI会更复杂。

+0

您已确认我的猜测 – Koc 2011-06-13 20:27:14