/** * {@inheritdoc} */ public function getRootNode() { $tree = $this->treeProvider->getTree(TadckaSitemapBundle::SITEMAP_TREE); if (null === $tree) { throw new ResourceNotFoundException(sprintf('Tree %s not found', TadckaSitemapBundle::SITEMAP_TREE)); } $rootNode = $this->nodeManager->findRootNode($tree); if (null === $rootNode) { $rootNode = $this->nodeManager->create(); $rootNode->setTree($tree); $this->nodeManager->add($rootNode); } return $rootNode; }
/** * {@inheritdoc} */ public function getRootNode(TreeInterface $tree) { return $this->nodeManager->findRootNode($tree); }