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
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 | 
NodeInterface buildTree()
Builds the tree.
Return Value
| NodeInterface | 
Exceptions
| RuntimeException | 
    © 2004–2017 Fabien Potencier
Licensed under the MIT License.
    http://api.symfony.com/2.7/Symfony/Component/Config/Definition/Builder/TreeBuilder.html