Beispiel #1
0
 private function updateWorkspace(ResourceNode $node, Workspace $workspace)
 {
     $this->om->startFlushSuite();
     $node->setWorkspace($workspace);
     $this->om->persist($node);
     if ($node->getResourceType()->getName() === 'directory') {
         $children = $this->resourceNodeRepo->getChildren($node);
         foreach ($children as $child) {
             $child->setWorkspace($workspace);
             $this->om->persist($child);
         }
     }
     $this->om->endFlushSuite();
 }