class ArrayNode extends BaseNode implements PrototypeNodeInterface
Represents an Array node in the config tree.
__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 |
setNormalizeKeys($normalizeKeys) | ||
array | getChildren() Retrieves the children of this node. | |
setXmlRemappings(array $remappings) Sets the xml remappings that should be performed. | ||
array | getXmlRemappings() Gets the xml remappings that should be performed. | |
setAddIfNotSet(bool $boolean) Sets whether to add default values for this array if it has not been defined in any of the configuration files. | ||
setAllowFalse(bool $allow) Sets whether false is allowed as value indicating that the array should be unset. | ||
setAllowNewKeys(bool $allow) Sets whether new keys can be defined in subsequent configurations. | ||
setPerformDeepMerging(bool $boolean) Sets if deep merging should occur. | ||
setIgnoreExtraKeys(bool $boolean, bool $remove = true) Whether extra keys should just be ignore without an exception. | ||
setName(string $name) Sets the node Name. | ||
bool | hasDefaultValue() Checks if the node has a default value. | |
mixed | getDefaultValue() Retrieves the default value. | |
addChild(NodeInterface $node) Adds a child node. |
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.
Retrieves the children of this node.
Sets the xml remappings that should be performed.
Gets the xml remappings that should be performed.
Sets whether to add default values for this array if it has not been defined in any of the configuration files.
Sets whether false is allowed as value indicating that the array should be unset.
Sets whether new keys can be defined in subsequent configurations.
Sets if deep merging should occur.
Whether extra keys should just be ignore without an exception.
Sets the node Name.
Checks if the node has a default value.
Retrieves the default value.
Adds a child node.
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Component/Config/Definition/ArrayNode.html