2011-12-19 133 views
0

我继承了专有的CMS,使用Doctrine进行数据库设置,这包括可怕的lft,rgt和级别列。数据迁移与学说

我的问题是将数据从旧的数据库迁移到这个新的数据库,Doctrine自动创建这些lftrgt字段?我不知道如何设置父级,当我做$node->save();它创建记录,但将lftrgt设置为NULL。

任何人都有如何做到这一点的想法?

回答

0

该表用于nested-set模型。这可能很难学会如何使用它,但一旦你这样做,你会爱它。 lft,rgt和关卡一定不能手动书写,除非你真的知道你在做什么。最好的解决方案是仔细阅读指令,创建一些虚拟数据库并练习嵌套集。