Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition::append PHP Method

append() public method

$node = new ArrayNodeDefinition() ->children() ->scalarNode('foo')->end() ->scalarNode('baz')->end() ->end() ->append($this->getBarNodeDefinition()) ;
public append ( Symfony\Component\Config\Definition\Builder\NodeDefinition $node ) : ArrayNodeDefinition
$node Symfony\Component\Config\Definition\Builder\NodeDefinition A NodeDefinition instance
return ArrayNodeDefinition This node
    public function append(NodeDefinition $node)
    {
        $this->children[$node->name] = $node->setParent($this);
        return $this;
    }

Usage Example

Beispiel #1
0
 /**
  * @param ArrayNodeDefinition $dataNode
  */
 protected function appendDataNodes($dataNode)
 {
     $treeBuilder = new TreeBuilder();
     $assetsNode = $treeBuilder->root('assets');
     $assetsNode->useAttributeAsKey('asset-identifier')->normalizeKeys(false)->prototype('array')->children()->arrayNode('inputs')->info('Input assets list')->prototype('scalar')->end()->end()->arrayNode('filters')->info('Filters to manipulate input assets')->prototype('scalar')->end()->end()->scalarNode('output')->info('Output asset')->end()->end()->end();
     $dataNode->append($assetsNode);
 }
All Usage Examples Of Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition::append