/** * Merge together the tree node definition with the Adapter node definition * * @author Josemi Liébana <*****@*****.**> * * @return TreeBuilder */ public function getConfigTreeBuilder() { $typeNode = new ScalarNodeDefinition(self::INDEX_TYPE); $typeNode->isRequired()->cannotBeEmpty(); $adapterNode = $this->getAdapterConfigTreeBuilder(); $adapterNode->append($typeNode); $treeBuilder = new TreeBuilder(); $rootNode = $treeBuilder->root(self::INDEX_FILESYSTEM); $rootNode->children()->arrayNode(self::INDEX_ADAPTER)->children()->append($adapterNode)->end()->end()->end(); return $treeBuilder; }
protected static function createRequiredScalar($name) { $node = new ScalarNodeDefinition($name); $node->isRequired()->cannotBeEmpty()->end(); return $node; }
private function getEntityNode() { $node = new ScalarNodeDefinition('entity'); $node->isRequired()->cannotBeEmpty()->end(); return $node; }