Class

Symfony\Component\Config\Definition\Builder\TreeBuilder

class TreeBuilder implements NodeParentInterface

This is the entry class for building a config tree.

Methods

ArrayNodeDefinition|NodeDefinition root(string $name, string $type = 'array', NodeBuilder $builder = null)

Creates the root node.

NodeInterface buildTree()

Builds the tree.

Details

at line 38
public ArrayNodeDefinition|NodeDefinition root(string $name, string $type = 'array', NodeBuilder $builder = null)

Creates the root node.

Parameters

string $name The name of the root node
string $type The type of the root node
NodeBuilder $builder A custom node builder instance

Return Value

ArrayNodeDefinition|NodeDefinition The root node (as an ArrayNodeDefinition when the type is 'array')

Exceptions

RuntimeException When the node type is not supported

at line 52
public NodeInterface buildTree()

Builds the tree.

Return Value

NodeInterface

Exceptions

RuntimeException