public function TypedDataManager::getValidator

Gets the validator for validating typed data.

Return value

\Symfony\Component\Validator\ValidatorInterface The validator object.

File

drupal/core/lib/Drupal/Core/TypedData/TypedDataManager.php, line 273
Contains \Drupal\Core\TypedData\TypedDataManager.

Class

TypedDataManager
Manages data type plugins.

Namespace

Drupal\Core\TypedData

Code

public function getValidator() {
  if (!isset($this->validator)) {
    $this->validator = Validation::createValidatorBuilder()
      ->setMetadataFactory(new MetadataFactory())
      ->setTranslator(new DrupalTranslator())
      ->getValidator();
  }
  return $this->validator;
}