我已经存在一棵树,我需要更改某个节点的父节点。 假设我有以下树:
/Food
/Vegetables
/Onions
/Carrots
/Cabbages
/Potatoes
/Fruits
如果我执行
$Potatoes->setParent($Onions);
$repo->verify();
抛出此错误:node [x] right is greater than parent's [n] right value
如果我执行
$repo->persistAsFirstChildOf($Potatoes, $Onions);
$repo->verify();
抛出此错误:node [x] has invalid left or right values
所以也许我错过了一个特定的功能
答案 0 :(得分:0)
您可以在致电$repo->_em->flush();
之前尝试使用$repo->verify()
;