Browse Source

Merge pull request #5885 from ADmad/tree-no-callbacks

Avoid triggering callbacks.
ADmad 11 years ago
parent
commit
19404f29cf
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/ORM/Behavior/TreeBehavior.php

+ 4 - 2
src/ORM/Behavior/TreeBehavior.php

@@ -185,8 +185,10 @@ class TreeBehavior extends Behavior
             $depth = $depths[$parentIdValue] + 1;
             $depths[$node->get($primaryKey)] = $depth;
 
-            $node->set($config['level'], $depth);
-            $this->_table->save($node, ['checkRules' => false, 'atomic' => false]);
+            $this->_table->updateAll(
+                [$config['level'] => $depth],
+                [$primaryKey => $node->get($primaryKey)]
+            );
         }
     }