2011-12-19 4 views
0

Я унаследовал проприетарную CMS, которая использует для настройки базы данных Doctrine, в том числе ужасные lft, rgt и столбцы уровня.Миграция данных с доктриной

Моя проблема заключается в переносе данных из старой базы данных в эту новую базу данных, делает ли Doctrine автоматически эти поля lft и rgt? Я не могу понять, как установить родителя, когда я делаю $node->save();, он создает запись, но устанавливает lft и rgt в NULL.

У кого-нибудь есть идеи, как это сделать?

ответ

0

Эта таблица используется в nested-set модель. Возможно, вам будет трудно научиться работать с ним, но как только вы это сделаете, вам понравится . lft, rgt и уровень не должны быть записаны вручную, если вы не действительно знаете, что вы делаете. Лучшим решением было бы внимательно прочитать инструкции, создать какую-нибудь фиктивную базу данных и в нее вложить множество вложенных наборов.

Смежные вопросы