friggeri_cv-1.0.0-alpha2/src/Plugin/Validation/Constraint/ProfileEntityBoxConstraintValidator.php

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

namespace Drupal\friggeri_cv\Plugin\Validation\Constraint;

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

/**
 * Validates the Profile Entity Box constraint.
 */
class ProfileEntityBoxConstraintValidator extends ConstraintValidator {

  /**
   * {@inheritdoc}
   */
  public function validate($item, Constraint $constraint) {
    $value = $item->getValue();
    $title = $value['title'];
    $employer = $value['employer'];
    $info = $value['info'];
    if (strlen($info) > 255) {
      $this->context->addViolation($constraint->errorMessage);
    }

    if (strlen($title) + strlen($employer) > 63) {
      $this->context->addViolation($constraint->overlapMessage);
    }

  }

}

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

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