PrototypeNodeInterface
interface PrototypeNodeInterface implements NodeInterface
This interface must be implemented by nodes which can be used as prototypes.
Methods
| string |  getName()  Returns the name of the node.  |  from NodeInterface | 
| string |  getPath()  Returns the path of the node.  |  from NodeInterface | 
| Boolean |  isRequired()  Returns true when the node is required.  |  from NodeInterface | 
| Boolean |  hasDefaultValue()  Returns true when the node has a default value.  |  from NodeInterface | 
| mixed |  getDefaultValue()  Returns the default value of the node.  |  from NodeInterface | 
| mixed |  normalize(mixed $value)  Normalizes the supplied value.  |  from NodeInterface | 
| mixed |  merge(mixed $leftSide, mixed $rightSide)  Merges two values together.  |  from NodeInterface | 
| mixed |  finalize(mixed $value)  Finalizes a value.  |  from NodeInterface | 
|  setName(string $name)  Sets the name of the node.  |  
Details
string getName()
Returns the name of the node.
Return Value
| string | The name of the node | 
string getPath()
Returns the path of the node.
Return Value
| string | The node path | 
Boolean isRequired()
Returns true when the node is required.
Return Value
| Boolean | If the node is required | 
Boolean hasDefaultValue()
Returns true when the node has a default value.
Return Value
| Boolean | If the node has a default value | 
mixed getDefaultValue()
Returns the default value of the node.
Return Value
| mixed | The default value | 
Exceptions
| RuntimeException | if the node has no default value | 
mixed normalize(mixed $value)
Normalizes the supplied value.
Parameters
| mixed | $value | The value to normalize | 
Return Value
| mixed | The normalized value | 
mixed merge(mixed $leftSide, mixed $rightSide)
Merges two values together.
Parameters
| mixed | $leftSide | |
| mixed | $rightSide | 
Return Value
| mixed | The merged values | 
mixed finalize(mixed $value)
Finalizes a value.
Parameters
| mixed | $value | The value to finalize | 
Return Value
| mixed | The finalized value | 
setName(string $name)
Sets the name of the node.
Parameters
| string | $name | The name of the node | 
    © 2004–2017 Fabien Potencier
Licensed under the MIT License.
    http://api.symfony.com/3.4/Symfony/Component/Config/Definition/PrototypeNodeInterface.html