class VariableNode extends BaseNode implements PrototypeNodeInterface
This node represents a value of variable type in the config tree.
This node is intended for values of arbitrary type. Any PHP type is accepted as a value.
Methods
__construct(string $name, NodeInterface $parent = null) Constructor. | from BaseNode | |
setAttribute($key, $value) | from BaseNode | |
getAttribute($key, $default = null) | from BaseNode | |
hasAttribute($key) | from BaseNode | |
getAttributes() | from BaseNode | |
setAttributes(array $attributes) | from BaseNode | |
removeAttribute($key) | from BaseNode | |
setInfo(string $info) Sets an info message. | from BaseNode | |
string | getInfo() Returns info message. | from BaseNode |
setExample(string|array $example) Sets the example configuration for this node. | from BaseNode | |
string|array | getExample() Retrieves the example configuration for this node. | from BaseNode |
addEquivalentValue(mixed $originalValue, mixed $equivalentValue) Adds an equivalent value. | from BaseNode | |
setRequired(bool $boolean) Set this node as required. | from BaseNode | |
setAllowOverwrite(bool $allow) Sets if this node can be overridden. | from BaseNode | |
setNormalizationClosures(array $closures) Sets the closures used for normalization. | from BaseNode | |
setFinalValidationClosures(array $closures) Sets the closures used for final validation. | from BaseNode | |
bool | isRequired() Checks if this node is required. | from BaseNode |
string | getName() Returns the name of this node. | from BaseNode |
string | getPath() Retrieves the path of this node. | from BaseNode |
mixed | merge(mixed $leftSide, mixed $rightSide) Merges two values together. | from BaseNode |
mixed | normalize(mixed $value) Normalizes a value, applying all normalization closures. | from BaseNode |
NodeInterface|null | getParent() Returns parent node for this node. | from BaseNode |
mixed | finalize(mixed $value) Finalizes a value, applying all finalization closures. | from BaseNode |
setDefaultValue($value) {@inheritdoc} | ||
bool | hasDefaultValue() Returns true when the node has a default value. | |
mixed | getDefaultValue() Returns the default value of the node. | |
setAllowEmptyValue(bool $boolean) Sets if this node is allowed to have an empty value. | ||
setName(string $name) Sets the name of the node. |
Details
__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.
final mixed merge(mixed $leftSide, mixed $rightSide)
Merges two values together.
final mixed normalize(mixed $value)
Normalizes a value, applying all normalization closures.
NodeInterface|null getParent()
Returns parent node for this node.
final mixed finalize(mixed $value)
Finalizes a value, applying all finalization closures.
setDefaultValue($value)
{@inheritdoc}
bool hasDefaultValue()
Returns true when the node has a default value.
mixed getDefaultValue()
Returns the default value of the node.
setAllowEmptyValue(bool $boolean)
Sets if this node is allowed to have an empty value.
setName(string $name)
Sets the name of the node.
Please login to continue.