RelativePath
class RelativePath extends PropertyPath
Constants
| SINGULAR_SEPARATOR | Character used for separating between plural and singular of an element. |
Methods
| __construct(FormInterface $root, PropertyPath|string $propertyPath) | ||
| string | __toString() Returns the string representation of the property path | from PropertyPath |
| integer | getLength() Returns the length of the property path, i.e. the number of elements. | from PropertyPath |
| PropertyPath | getParent() Returns the parent property path. | from PropertyPath |
| PropertyPathIteratorInterface | getIterator() Returns a new iterator for this path | from PropertyPath |
| array | getElements() Returns the elements of the property path as array | from PropertyPath |
| string | getElement(integer $index) Returns the element at the given index in the property path | from PropertyPath |
| Boolean | isProperty(integer $index) Returns whether the element at the given index is a property | from PropertyPath |
| Boolean | isIndex(integer $index) Returns whether the element at the given index is an array index | from PropertyPath |
| FormInterface | getRoot() |
Details
__construct(FormInterface $root, PropertyPath|string $propertyPath)
Parameters
| FormInterface | $root | |
| PropertyPath|string | $propertyPath | The property path as string or instance |
string __toString()
Returns the string representation of the property path
Return Value
| string | The path as string |
integer getLength()
Returns the length of the property path, i.e. the number of elements.
Return Value
| integer | The path length |
PropertyPath getParent()
Returns the parent property path.
The parent property path is the one that contains the same items as this one except for the last one.
If this property path only contains one item, null is returned.
Return Value
| PropertyPath | The parent path or null |
PropertyPathIteratorInterface getIterator()
Returns a new iterator for this path
Return Value
| PropertyPathIteratorInterface |
array getElements()
Returns the elements of the property path as array
Return Value
| array | An array of property/index names |
string getElement(integer $index)
Returns the element at the given index in the property path
Parameters
| integer | $index | The index key |
Return Value
| string | A property or index name |
Exceptions
| OutOfBoundsException | If the offset is invalid |
Boolean isProperty(integer $index)
Returns whether the element at the given index is a property
Parameters
| integer | $index | The index in the property path |
Return Value
| Boolean | Whether the element at this index is a property |
Exceptions
| OutOfBoundsException | If the offset is invalid |
Boolean isIndex(integer $index)
Returns whether the element at the given index is an array index
Parameters
| integer | $index | The index in the property path |
Return Value
| Boolean | Whether the element at this index is an array index |
Exceptions
| OutOfBoundsException | If the offset is invalid |
FormInterface getRoot()
Return Value
| FormInterface |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/Form/Extension/Validator/ViolationMapper/RelativePath.html