ArrayNode::setAllowFalse()

setAllowFalse(bool $allow) Sets whether false is allowed as value indicating that the array should be unset. Parameters bool $allow

ArrayNode::getXmlRemappings()

array getXmlRemappings() Gets the xml remappings that should be performed. Return Value array $remappings an array of the form array(array(string, string))

ArrayNode::setAddIfNotSet()

setAddIfNotSet(bool $boolean) Sets whether to add default values for this array if it has not been defined in any of the configuration files. Parameters bool $boolean

ArrayNode::setName()

setName(string $name) Sets the node Name. Parameters string $name The name of the node

ArrayNode::setIgnoreExtraKeys()

setIgnoreExtraKeys(bool $boolean, bool $remove = true) Whether extra keys should just be ignore without an exception. Parameters bool $boolean To allow extra keys bool $remove To remove extra keys

ArrayNode::addChild()

addChild(NodeInterface $node) Adds a child node. Parameters NodeInterface $node The child node to add Exceptions InvalidArgumentException when the child node has no name InvalidArgumentException when the child node's name is not unique

ArrayNode::getChildren()

array getChildren() Retrieves the children of this node. Return Value array The children

ArrayNode::getDefaultValue()

mixed getDefaultValue() Retrieves the default value. Return Value mixed The default value Exceptions RuntimeException if the node has no default value

ArrayNode::evaluate()

evaluate($functions, $values) Parameters $functions $values

ArrayNode::addElement()

addElement(Node $value, Node $key = null) Parameters Node $value Node $key