public function ConstraintManager::registerDefinitions

Callback for registering definitions for constraints shipped with Symfony.

See also

ConstraintManager::__construct()

File

drupal/core/lib/Drupal/Core/Validation/ConstraintManager.php, line 85
Contains \Drupal\Core\Validation\ConstraintManager.

Class

ConstraintManager
Constraint plugin manager.

Namespace

Drupal\Core\Validation

Code

public function registerDefinitions() {
  $this->discovery
    ->setDefinition('Null', array(
    'label' => t('Null'),
    'class' => '\\Symfony\\Component\\Validator\\Constraints\\Null',
    'type' => FALSE,
  ));
  $this->discovery
    ->setDefinition('NotNull', array(
    'label' => t('Not null'),
    'class' => '\\Symfony\\Component\\Validator\\Constraints\\NotNull',
    'type' => FALSE,
  ));
  $this->discovery
    ->setDefinition('Blank', array(
    'label' => t('Blank'),
    'class' => '\\Symfony\\Component\\Validator\\Constraints\\Blank',
    'type' => FALSE,
  ));
  $this->discovery
    ->setDefinition('NotBlank', array(
    'label' => t('Not blank'),
    'class' => '\\Symfony\\Component\\Validator\\Constraints\\NotBlank',
    'type' => FALSE,
  ));
  $this->discovery
    ->setDefinition('Email', array(
    'label' => t('E-mail'),
    'class' => '\\Symfony\\Component\\Validator\\Constraints\\Email',
    'type' => array(
      'string',
    ),
  ));
}