ParentNodeDefinitionInterface
интерфейс ParentNodeDefinitionInterface реализует BuilderAwareInterface
Интерфейс, который должны реализовывать узлы, которые могут иметь дочерние элементы.
Методы
| setBuilder(NodeBuilder $builder) Устанавливает пользовательский билдер дочерних элементов. | из BuilderAwareInterface | |
| NodeBuilder | children() Возвращает билдер для добавления дочерних узлов. | |
| $this | append(NodeDefinition $node) Добавляет определение узла. |
Подробности
setBuilder(NodeBuilder $builder)
Устанавливает пользовательский билдер дочерних элементов.
Параметры
| NodeBuilder | $builder |
NodeBuilder children()
Возвращает билдер для добавления дочерних узлов.
Значение возврата
| NodeBuilder |
$this append(NodeDefinition $node)
Добавляет определение узла.
Использование:
$node = $parentNode
->children()
->scalarNode('foo')->end()
->scalarNode('baz')->end()
->append($this->getBarNodeDefinition())
->end()
;
Параметры
| NodeDefinition | $node |
Значение возврата
| $this |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Config/Definition/Builder/ParentNodeDefinitionInterface.html