data_pipelines-1.x-dev/src/Plugin/Validation/Constraint/ItemCountValidator.php

src/Plugin/Validation/Constraint/ItemCountValidator.php
<?php

declare(strict_types=1);

namespace Drupal\data_pipelines\Plugin\Validation\Constraint;

use Symfony\Component\Validator\Constraint;
use Symfony\Component\Validator\ConstraintValidator;

/**
 * Defines a validator for ItemCount.
 */
class ItemCountValidator extends ConstraintValidator {

  /**
   * {@inheritdoc}
   */
  public function validate($value, Constraint $constraint) {
    assert($constraint instanceof ItemCount);
    if (count($value) !== $constraint->expectedCount) {
      $this->context->addViolation($constraint->message, ['@count' => $constraint->expectedCount]);
    }
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc