Cakephp树行为moveUp()/moveDown()返回false

Cakephp树行为moveUp()/moveDown()返回false,cakephp,cakephp-2.0,Cakephp,Cakephp 2.0,所以我已经实现了 $this->Model->moveUp(4,1)(或我传入的任何内容)返回false。我从书中复制并粘贴了一些东西来尝试解决这个问题 我已经验证了数据库中存在id为的记录,并且它可以在树中上下移动,但是函数总是返回false 有人有什么想法吗?我被难住了。我会尝试TreeBehavior::verify()和TreeBehavior::reorder在这种情况下,使舒尔的树结构正确。根据API,只有当节点是第一个子节点,或者是没有先前节点的顶级节点时,此方法才会返回false

所以我已经实现了

$this->Model->moveUp(4,1)
(或我传入的任何内容)返回false。我从书中复制并粘贴了一些东西来尝试解决这个问题

我已经验证了数据库中存在id为的记录,并且它可以在树中上下移动,但是函数总是返回false


有人有什么想法吗?我被难住了。

我会尝试
TreeBehavior::verify()
TreeBehavior::reorder
在这种情况下,使舒尔的树结构正确。

根据API,只有当节点是第一个子节点,或者是没有先前节点的顶级节点时,此方法才会返回false。是吗?不应该。我试过各种各样的唱片。我现在还不熟悉代码,但据我记忆所及,我试过使用一个3岁的中间子节点,其父节点是顶级节点,一个没有兄弟节点但有祖父母和孙辈的节点,我的第二个顶级节点和一个没有兄弟节点的节点6层,每个父节点是分支中唯一的节点。