class UniqueFieldConstraint

Same name and namespace in other branches
  1. 9 core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/UniqueFieldConstraint.php \Drupal\Core\Validation\Plugin\Validation\Constraint\UniqueFieldConstraint
  2. 8.9.x core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/UniqueFieldConstraint.php \Drupal\Core\Validation\Plugin\Validation\Constraint\UniqueFieldConstraint
  3. 11.x core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/UniqueFieldConstraint.php \Drupal\Core\Validation\Plugin\Validation\Constraint\UniqueFieldConstraint

Checks if an entity field has a unique value.

Hierarchy

  • class \Drupal\Core\Validation\Plugin\Validation\Constraint\UniqueFieldConstraint extends \Symfony\Component\Validator\Constraint

Expanded class hierarchy of UniqueFieldConstraint

3 files declare their use of UniqueFieldConstraint
StringItemTest.php in core/tests/Drupal/Tests/Core/Field/StringItemTest.php
UserMailUnique.php in core/modules/user/src/Plugin/Validation/Constraint/UserMailUnique.php
UserNameUnique.php in core/modules/user/src/Plugin/Validation/Constraint/UserNameUnique.php

File

core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/UniqueFieldConstraint.php, line 12

Namespace

Drupal\Core\Validation\Plugin\Validation\Constraint
View source
class UniqueFieldConstraint extends SymfonyConstraint {
    public $message = 'A @entity_type with @field_name %value already exists.';
    
    /**
     * Returns the name of the class that validates this constraint.
     *
     * @return string
     */
    public function validatedBy() {
        return '\\Drupal\\Core\\Validation\\Plugin\\Validation\\Constraint\\UniqueFieldValueValidator';
    }

}

Members

Title Sort descending Modifiers Object type Summary Overrides
UniqueFieldConstraint::$message public property 2
UniqueFieldConstraint::validatedBy public function Returns the name of the class that validates this constraint.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.