Adds semantic configuration definition.
public addSemanticConfig ( Symfony\Component\Config\Definition\Builder\NodeBuilder $nodeBuilder ) | ||
$nodeBuilder | Symfony\Component\Config\Definition\Builder\NodeBuilder | Node just under ezpublish.system. |
/** * Generates the configuration tree builder. * * @return \Symfony\Component\Config\Definition\Builder\TreeBuilder The tree builder */ public function getConfigTreeBuilder() { $treeBuilder = new TreeBuilder(); $rootNode = $treeBuilder->root('ezpublish'); $this->addRepositoriesSection($rootNode); $this->addSiteaccessSection($rootNode); $this->addImageMagickSection($rootNode); $this->addHttpCacheSection($rootNode); $this->addPageSection($rootNode); $this->addRouterSection($rootNode); // Delegate SiteAccess config to configuration parsers $this->mainConfigParser->addSemanticConfig($this->generateScopeBaseNode($rootNode)); return $treeBuilder; }