AltTextContainsLlamasConstraintValidator.php
Namespace
Drupal\image_field_property_constraint_validation\Plugin\Validation\ConstraintFile
-
core/
modules/ image/ tests/ modules/ image_field_property_constraint_validation/ src/ Plugin/ Validation/ Constraint/ AltTextContainsLlamasConstraintValidator.php
View source
<?php
declare (strict_types=1);
namespace Drupal\image_field_property_constraint_validation\Plugin\Validation\Constraint;
use Symfony\Component\Validator\Constraint;
use Symfony\Component\Validator\ConstraintValidator;
/**
* Validates the alt text contains llamas.
*/
final class AltTextContainsLlamasConstraintValidator extends ConstraintValidator {
/**
* {@inheritdoc}
*/
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();
}
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
AltTextContainsLlamasConstraintValidator | Validates the alt text contains llamas. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.