eZ\Bundle\EzPublishCoreBundle\DependencyInjection\Configuration\ParserInterface::addSemanticConfig PHP Method

addSemanticConfig() public method

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.
    public function addSemanticConfig(NodeBuilder $nodeBuilder);

Usage Example

 /**
  * 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;
 }
ParserInterface