interface NodeInterface
Common Interface among all nodes.
In most cases, it is better to inherit from BaseNode instead of implementing this interface yourself.
| string | getName() Returns the name of the node. | |
| string | getPath() Returns the path of the node. | |
| bool | isRequired() Returns true when the node is required. | |
| bool | hasDefaultValue() Returns true when the node has a default value. | |
| mixed | getDefaultValue() Returns the default value of the node. | |
| mixed | normalize(mixed $value) Normalizes a value. | |
| mixed | merge(mixed $leftSide, mixed $rightSide) Merges two values together. | |
| mixed | finalize(mixed $value) Finalizes a value. |
Returns the name of the node.
| string | The name of the node |
Returns the path of the node.
| string | The node path |
Returns true when the node is required.
| bool | If the node is required |
Returns true when the node has a default value.
| bool | If the node has a default value |
Returns the default value of the node.
| mixed | The default value |
| RuntimeException | if the node has no default value |
Normalizes a value.
| mixed | $value | The value to normalize |
| mixed | The normalized value |
| InvalidTypeException | if the value type is invalid |
Merges two values together.
| mixed | $leftSide | |
| mixed | $rightSide |
| mixed | The merged value |
| ForbiddenOverwriteException | if the configuration path cannot be overwritten |
| InvalidTypeException | if the value type is invalid |
Finalizes a value.
| mixed | $value | The value to finalize |
| mixed | The finalized value |
| InvalidTypeException | if the value type is invalid |
| InvalidConfigurationException | if the value is invalid configuration |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Config/Definition/NodeInterface.html