/** * Recursive delete node children. * * @param TreeNodeInterface $node */ private function recursiveDelete(TreeNodeInterface $node) { foreach ($node->getChildren() as $child) { $this->recursiveDelete($child); } $this->repository->removeFromTree($node); }