예제 #1
0
 /**
  * For each root of the whole nested set tree structure, checks that their
  * `lft` and `rgt` bounds are properly set.
  *
  * @return boolean
  */
 protected function validateRoots()
 {
     $roots = forward_static_call(array(get_class($this->node), 'roots'))->get();
     // If a scope is defined in the model we should check that the roots are
     // valid *for each* value in the scope columns.
     if ($this->node->isScoped()) {
         return $this->validateRootsByScope($roots);
     }
     return $this->isEachRootValid($roots);
 }