使用Doctrine进行数据迁移

时间:2011-12-19 17:06:40

标签: mysql doctrine data-migration

我继承了使用Doctrine进行数据库设置的专有CMS,其中包括糟糕的lftrgt和级别列。

我的问题是将数据从旧数据库迁移到这个新数据库,Doctrine会自动创建这些lftrgt字段吗?我无法弄清楚如何设置父项,当我$node->save();创建记录但将lftrgt设置为NULL时。

任何人都知道如何做到这一点?

1 个答案:

答案 0 :(得分:0)

该表用于nested-set模型。可能很难学会如何使用它,但一旦你这样做,你喜欢它。 除非你真的知道你在做什么,否则不得手动写入lft,rgt和level。最好的解决方案是仔细阅读说明,创建一些虚拟数据库并练习嵌套设置。