public function HexColorConstraintValidator::validate in Color API 8
File
- src/
Plugin/ Validation/ Constraint/ HexColorConstraintValidator.php, line 45
Class
- HexColorConstraintValidator
- Validates the hexadecimal_color constraint.
Namespace
Drupal\colorapi\Plugin\Validation\ConstraintCode
public function validate($items, Constraint $constraint) {
if (is_array($items)) {
foreach ($items as $item) {
if (!$this
->isHexColorString($item)) {
// The value is not a valid hexadecimal color string, so a violation,
// aka error, is applied.
$this->context
->addViolation($constraint->notValidHexadecimalColorString, [
'%value' => (string) $item,
]);
}
}
}
elseif (!$this
->isHexColorString($items)) {
$this->context
->addViolation($constraint->notValidHexadecimalColorString, [
'%value' => (string) $items,
]);
}
}