class BaseNode implements NodeInterface
The base node class.
__construct(string $name, NodeInterface $parent = null) Constructor. | ||
setAttribute($key, $value) | ||
getAttribute($key, $default = null) | ||
hasAttribute($key) | ||
getAttributes() | ||
setAttributes(array $attributes) | ||
removeAttribute($key) | ||
setInfo(string $info) Sets an info message. | ||
string | getInfo() Returns info message. | |
setExample(string|array $example) Sets the example configuration for this node. | ||
string|array | getExample() Retrieves the example configuration for this node. | |
addEquivalentValue(mixed $originalValue, mixed $equivalentValue) Adds an equivalent value. | ||
setRequired(bool $boolean) Set this node as required. | ||
setAllowOverwrite(bool $allow) Sets if this node can be overridden. | ||
setNormalizationClosures(array $closures) Sets the closures used for normalization. | ||
setFinalValidationClosures(array $closures) Sets the closures used for final validation. | ||
bool | isRequired() Checks if this node is required. | |
string | getName() Returns the name of this node. | |
string | getPath() Retrieves the path of this node. | |
mixed | merge(mixed $leftSide, mixed $rightSide) Merges two values together. | |
mixed | normalize(mixed $value) Normalizes a value, applying all normalization closures. | |
NodeInterface|null | getParent() Returns parent node for this node. | |
mixed | finalize(mixed $value) Finalizes a value, applying all finalization closures. |
Constructor.
Sets an info message.
Returns info message.
Sets the example configuration for this node.
Retrieves the example configuration for this node.
Adds an equivalent value.
Set this node as required.
Sets if this node can be overridden.
Sets the closures used for normalization.
Sets the closures used for final validation.
Checks if this node is required.
Returns the name of this node.
Retrieves the path of this node.
Merges two values together.
Normalizes a value, applying all normalization closures.
Returns parent node for this node.
Finalizes a value, applying all finalization closures.
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Component/Config/Definition/BaseNode.html