function ContextualValidatorInterface::validate
Same name in other branches
- 9 core/lib/Drupal/Core/TypedData/Validation/ContextualValidatorInterface.php \Drupal\Core\TypedData\Validation\ContextualValidatorInterface::validate()
- 8.9.x core/lib/Drupal/Core/TypedData/Validation/ContextualValidatorInterface.php \Drupal\Core\TypedData\Validation\ContextualValidatorInterface::validate()
- 10 core/lib/Drupal/Core/TypedData/Validation/ContextualValidatorInterface.php \Drupal\Core\TypedData\Validation\ContextualValidatorInterface::validate()
Validates a value against a constraint or a list of constraints.
If no constraint is passed, the constraint \Symfony\Component\Validator\Constraints\Valid is assumed.
Parameters
mixed $value: The value to validate
\Symfony\Component\Validator\Constraint|\Symfony\Component\Validator\Constraint[] $constraints: The constraint(s) to validate against.
array|null $groups: The validation groups to validate, defaults to "Default".
bool $is_root_call: (optional) Whether its the most upper call in the typed data tree.
Return value
$this
See also
\Symfony\Component\Validator\Constraints\Valid
1 method overrides ContextualValidatorInterface::validate()
- RecursiveContextualValidator::validate in core/
lib/ Drupal/ Core/ TypedData/ Validation/ RecursiveContextualValidator.php - Validates a value against a constraint or a list of constraints.
File
-
core/
lib/ Drupal/ Core/ TypedData/ Validation/ ContextualValidatorInterface.php, line 31
Class
- ContextualValidatorInterface
- Extends the contextual validator validate method by a new parameter.
Namespace
Drupal\Core\TypedData\ValidationCode
public function validate($value, $constraints = NULL, $groups = NULL, $is_root_call = TRUE) : static;
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.