function AltTextContainsLlamasConstraintValidator::validate

Same name and namespace in other branches
  1. main core/modules/image/tests/modules/image_field_property_constraint_validation/src/Plugin/Validation/Constraint/AltTextContainsLlamasConstraintValidator.php \Drupal\image_field_property_constraint_validation\Plugin\Validation\Constraint\AltTextContainsLlamasConstraintValidator::validate()

File

core/modules/image/tests/modules/image_field_property_constraint_validation/src/Plugin/Validation/Constraint/AltTextContainsLlamasConstraintValidator.php, line 18

Class

AltTextContainsLlamasConstraintValidator
Validates the alt text contains llamas.

Namespace

Drupal\image_field_property_constraint_validation\Plugin\Validation\Constraint

Code

public function validate(mixed $value, Constraint $constraint) : void {
  if (is_string($value) && !str_contains(strtolower($value), 'llamas')) {
    $this->context
      ->buildViolation($constraint->message)
      ->setInvalidValue($value)
      ->addViolation();
  }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.