2015-01-29 1 views
4

github에 대한 답변이 없기 때문에 여기에서 질문하고 있습니다.Stof Doctrine 확장 : Tree lvl이 업데이트되지 않습니다.

나는 중첩 된 트리 주석을 사용하고 있는데 아마도 하나는 그런 $ 식품 객체를 저장할 때 :

$food->setParent($vegetables); 

부모, LVL의 업데이트를 루트가 제대로 이루어집니다. 그러나 Symfony 2.5로 업데이트 한 이후로 lvl의 업데이트가 더 이상 작동하지 않고 0으로 유지되어이 트리 확장을 쓸모 없게 만듭니다. (플러시 LVL 0으로 다시 후 내가 수동으로 지속하기 전에 LVL을 변경하는 경우)

난 ... 그것을 강요 할 수

사람이 같은 문제를 가지고 있습니까?

+0

당신은 그것을 해결 되었습니까 :

그러나 내가 좋아하는 뭔가를 시도 권하고 싶습니다? – mmmm

+0

물 세척 후 엔티티를 새로 고침하면 어떻게됩니까? – Jean

+0

나는 저자에 대해 무엇을 모르지만, 제 경우에는 실제로 업데이트가 작동합니다. – mmmm

답변

1

코드를 더 이상 보지 않아도 문제가 무엇인지 정확하게 알기가 어렵습니다.

$foodRepository = $entityManager->getRepository('AppBundle:Food'); 
$foodRepository->persistAsFirstChildOf($vegetables, $food); 
$entityManager->flush(); 
+0

persistAsLastChildOf ($ vegetables, $ food) 메소드에서는 업데이트하지 않습니다. 처음에는 예상대로 업데이트됩니다. – user254319

관련 문제