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();
  }
}