TimeConstraintValidator.php in Time Field For Drupal 8.x / 9.x 8
Same filename and directory in other branches
File
src/Plugin/Validation/Constraint/TimeConstraintValidator.phpView source
<?php
namespace Drupal\time_field\Plugin\Validation\Constraint;
use Drupal\time_field\Time;
use Symfony\Component\Validator\Constraint;
use Symfony\Component\Validator\ConstraintValidator;
/**
* TimeConstraintValidator.
*
* @package Drupal\time_field\Plugin\Validation\Constraint
*/
class TimeConstraintValidator extends ConstraintValidator {
/**
* {@inheritdoc}
*/
public function validate($value, Constraint $constraint) {
try {
Time::createFromTimestamp($value);
} catch (\InvalidArgumentException $e) {
$this->context
->addViolation(TimeConstraint::$message, []);
}
}
}
Classes
Name | Description |
---|---|
TimeConstraintValidator | TimeConstraintValidator. |