| Methods |
public
|
__construct()
|
#
|
public
|
setParent(ParentNodeDefinitionInterface $parent = null): $this
Set the parent node.
|
#
|
public
|
arrayNode(string $name): ArrayNodeDefinition
Creates a child array node.
Creates a child array node.
|
#
|
public
|
scalarNode(string $name): ScalarNodeDefinition
Creates a child scalar node.
Creates a child scalar node.
|
#
|
public
|
booleanNode(string $name): BooleanNodeDefinition
Creates a child Boolean node.
Creates a child Boolean node.
|
#
|
public
|
integerNode(string $name): IntegerNodeDefinition
Creates a child integer node.
Creates a child integer node.
|
#
|
public
|
floatNode(string $name): FloatNodeDefinition
Creates a child float node.
Creates a child float node.
|
#
|
public
|
enumNode(string $name): EnumNodeDefinition
Creates a child EnumNode.
Creates a child EnumNode.
|
#
|
public
|
variableNode(string $name): VariableNodeDefinition
Creates a child variable node.
Creates a child variable node.
|
#
|
public
|
end(): NodeDefinition&ParentNodeDefinitionInterface
Returns the parent node.
|
#
|
public
|
node(?string $name, string $type): NodeDefinition
Creates a child node.
|
#
|
public
|
append(NodeDefinition $node): $this
Appends a node definition.
Appends a node definition.
Usage:
$node = new ArrayNodeDefinition('name')
->children()
->scalarNode('foo')->end()
->scalarNode('baz')->end()
->append($this->getBarNodeDefinition())
->end()
;
|
#
|
public
|
setNodeClass(string $type, string $class): $this
Adds or overrides a node Type.
Adds or overrides a node Type.
Parameters
| $type |
The name of the type
|
| $class |
The fully qualified name the node definition class
|
|
#
|
protected
|
getNodeClass(string $type): string
Returns the class name of the node definition.
Returns the class name of the node definition.
Throws
|
#
|