4

我在这里问这个问题是因为我在 github 上没有答案。

我正在使用嵌套树注释,据说当一个人保存这样的 $food 对象时:

$food->setParent($vegetables); 

正确完成了父级、lvl 和 root 的更新。然而,自从我更新到 Symfony 2.5 之后,lvl 的更新不再起作用,它保持在 0,使得这个树扩展无用。

我什至不能强制它(如果我在坚持之前手动更改lvl,在flush lvl回到0之后)......

有没有人有同样的问题?

4

1 回答 1

1

如果不查看更多代码,就很难准确判断问题出在哪里。

但是,我建议您尝试以下方法:

$foodRepository = $entityManager->getRepository('AppBundle:Food');
$foodRepository->persistAsFirstChildOf($vegetables, $food);
$entityManager->flush();
于 2016-09-30T01:26:35.093 回答