/** * Creates a ResourceNode * @param AbstractResource $resource * @param User $creator * @return ResourceNode */ public function addResourceNode(AbstractResource $resource, User $creator) { $resourceNode = new ResourceNode(); $resourceNode->setName($resource->getName())->setCreator($creator)->setTool($this->getTool()); $this->getEntityManager()->persist($resourceNode); $this->getEntityManager()->flush(); return $resourceNode; }