Defines a validation constraint annotation object.
Plugin Namespace: Plugin\Validation\Constraint
For a working example, see \Drupal\Core\Validation\Plugin\Validation\Constraint\LengthConstraint
\Drupal\Core\Validation\ConstraintManager
\Symfony\Component\Validator\Constraint
hook_validation_constraint_alter()
Name | Modifiers | Type | Description |
---|---|---|---|
Constraint::$id | public | property | The constraint plugin ID. |
Constraint::$label | public | property | The human-readable name of the constraint plugin. |
Constraint::$type | public | property | An array of DataType plugin IDs for which this constraint applies. Valid values are any types registered by the typed data API, or an array of multiple type names. For supporting all types, FALSE may be specified. The key defaults to an empty array,… |
Plugin::$definition | protected | property | The plugin definition read from the class annotation. |
Plugin::get | public | function | Gets the value of an annotation. Overrides AnnotationInterface::get |
Plugin::getClass | public | function | Gets the class of the annotated class. Overrides AnnotationInterface::getClass |
Plugin::getId | public | function | Gets the unique ID for this annotated class. Overrides AnnotationInterface::getId |
Plugin::getProvider | public | function | Gets the name of the provider of the annotated class. Overrides AnnotationInterface::getProvider |
Plugin::parse | protected | function | Parses an annotation into its definition. |
Plugin::setClass | public | function | Sets the class of the annotated class. Overrides AnnotationInterface::setClass |
Plugin::setProvider | public | function | Sets the name of the provider of the annotated class. Overrides AnnotationInterface::setProvider |
Plugin::__construct | public | function | Constructs a Plugin object. |
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Validation!Annotation!Constraint.php/class/Constraint/8.1.x