Symfony\Component\Config\Definition\Builder\NodeBuilder
This class provides a fluent interface for building a node.
- Author: Johannes M. Schmitt <schmittjoh@gmail.com>
Synopsis
class NodeBuilder
implements
NodeParentInterface
{
- // members
- protected $parent;
- protected $nodeMapping;
- // methods
- public void __construct()
- public NodeBuilder setParent()
- public ArrayNodeDefinition arrayNode()
- public ScalarNodeDefinition scalarNode()
- public BooleanNodeDefinition booleanNode()
- public IntegerNodeDefinition integerNode()
- public FloatNodeDefinition floatNode()
- public EnumNodeDefinition enumNode()
- public VariableNodeDefinition variableNode()
- public ParentNodeDefinitionInterface end()
- public NodeDefinition node()
- public NodeBuilder append()
- public NodeBuilder setNodeClass()
- protected string getNodeClass()
Hierarchy
Members
protected
- $nodeMapping
- $parent
Methods
protected
- getNodeClass() — Returns the class name of the node definition.
public
- __construct() — Constructor
- append() — Appends a node definition.
- arrayNode() — Creates a child array node.
- booleanNode() — Creates a child Boolean node.
- end() — Returns the parent node.
- enumNode() — Creates a child EnumNode.
- floatNode() — Creates a child float node.
- integerNode() — Creates a child integer node.
- node() — Creates a child node.
- scalarNode() — Creates a child scalar node.
- setNodeClass() — Adds or overrides a node Type.
- setParent() — Set the parent node.
- variableNode() — Creates a child variable node.