You are here

public function CpfValueConstraintValidator::validate in CPF 8.2

Same name and namespace in other branches
  1. 8 src/Plugin/Validation/Constraint/CpfValueConstraintValidator.php \Drupal\cpf\Plugin\Validation\Constraint\CpfValueConstraintValidator::validate()

File

src/Plugin/Validation/Constraint/CpfValueConstraintValidator.php, line 21
Contains \Drupal\cpf\Plugin\Validation\Constraint\CpfValueConstraintValidator.

Class

CpfValueConstraintValidator
Validates that a field is a CPF number.

Namespace

Drupal\cpf\Plugin\Validation\Constraint

Code

public function validate($value, Constraint $constraint) {

  // Verifica se o CPF é válido.
  if (!\Drupal::service('cpf')
    ->isValid($value)) {
    $this->context
      ->addViolation($constraint->message, [
      '%value' => $value,
    ]);
  }
}