2011-12-19 3 views
0

, rgt 및 수준 열을 포함하여 데이터베이스 설정에 Doctrine을 사용하는 독점 CMS를 상속 받았습니다.Doctrine을 사용한 데이터 마이그레이션

문제는 이전 데이터베이스의 데이터를이 새 데이터베이스로 마이그레이션하는 것입니다. Doctrine은이 lftrgt 필드를 자동으로 생성합니까? 나는 부모를 설정하는 방법을 알아낼 수 없다. 내가 $node->save(); 일 때 레코드를 만들지 만, lftrgt을 NULL로 설정한다.

아무도이 작업을 수행하는 방법에 대한 아이디어가 있습니까?

답변

0

이 테이블은 nested-set 모델에서 사용됩니다. 그것으로 일하는 법을 배우는 것이 어려울 수도 있지만, 한번하면 을 좋아할 것입니다. 정말로 당신이하는 일을 알지 않는 한, rgt 및 레벨을 수동으로 작성해서는 안됩니다. 가장 좋은 해결책은 지시 사항을주의 깊게 읽고 더미 DB를 만들고 중첩 된 설정을 연습하는 것입니다.

관련 문제