public function CropTypeMachineNameValidationConstraintValidator::validate in Crop API 8
Same name and namespace in other branches
- 8.2 src/Plugin/Validation/Constraint/CropTypeMachineNameValidationConstraintValidator.php \Drupal\crop\Plugin\Validation\Constraint\CropTypeMachineNameValidationConstraintValidator::validate()
File
- src/
Plugin/ Validation/ Constraint/ CropTypeMachineNameValidationConstraintValidator.php, line 23
Class
- CropTypeMachineNameValidationConstraintValidator
- Checks if the crop type is valid.
Namespace
Drupal\crop\Plugin\Validation\ConstraintCode
public function validate($value, Constraint $constraint) {
// '0' is invalid, since elsewhere we check it using empty().
/** @var \Drupal\crop\Entity\CropType $value */
if (trim($value
->id()) == '0') {
$this->context
->buildViolation($constraint->message)
->atPath('id')
->addViolation();
}
}