class CascadingStrategy in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/validator/Mapping/CascadingStrategy.php \Symfony\Component\Validator\Mapping\CascadingStrategy
Specifies whether an object should be cascaded.
Cascading is relevant for any node type but class nodes. If such a node contains an object of value, and if cascading is enabled, then the node traverser will try to find class metadata for that object and validate the object against that metadata.
If no metadata is found for a cascaded object, and if that object implements {@link \Traversable}, the node traverser will iterate over the object and cascade each object or collection contained within, unless iteration is prohibited by the specified {@link TraversalStrategy}.
Although the constants currently represent a boolean switch, they are implemented as bit mask in order to allow future extensions.
@since 2.5
@author Bernhard Schussek <bschussek@gmail.com>
Hierarchy
- class \Symfony\Component\Validator\Mapping\CascadingStrategy
Expanded class hierarchy of CascadingStrategy
See also
2 files declare their use of CascadingStrategy
- RecursiveContextualValidator.php in vendor/
symfony/ validator/ Validator/ RecursiveContextualValidator.php - TypedDataMetadata.php in core/
lib/ Drupal/ Core/ TypedData/ Validation/ TypedDataMetadata.php - Contains \Drupal\Core\TypedData\Validation\TypedDataMetadata.
File
- vendor/
symfony/ validator/ Mapping/ CascadingStrategy.php, line 36
Namespace
Symfony\Component\Validator\MappingView source
class CascadingStrategy {
/**
* Specifies that a node should not be cascaded.
*/
const NONE = 1;
/**
* Specifies that a node should be cascaded.
*/
const CASCADE = 2;
/**
* Not instantiable.
*/
private function __construct() {
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CascadingStrategy:: |
constant | Specifies that a node should be cascaded. | ||
CascadingStrategy:: |
constant | Specifies that a node should not be cascaded. | ||
CascadingStrategy:: |
private | function | Not instantiable. |