我正在使用 cakephp recover() 函数来设置 lft 和 rght,但是在执行函数时,recover 会在这两列中放入相同的较大值。
例如。
在运行 Tree::recover('parent');
+------+------+
| lft | rght |
+------+------+
|37600 | 42875|
+------+------+
运行后 Tree::recover('parent');
+-----------+-----------+
| lft | rght |
+-----------+-----------+
|2147483647 | 2147483647|
+-----------+-----------+
为什么会这样?我也试图将所有值(lft 和 rght)都设置为“0”或“null”,但会发生这种情况如何为 cakephp 2.0 树生成 lft 和 rght 值? (由recover函数生成一个随机负数)。