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/4.0/Symfony/Component/Config/Definition/Builder/TreeBuilder.html