class ConstraintViolationBuilder
Same name in this branch
- 11.x core/lib/Drupal/Core/Validation/ConstraintViolationBuilder.php \Drupal\Core\Validation\ConstraintViolationBuilder
Same name in other branches
- 9 core/lib/Drupal/Core/TypedData/Validation/ConstraintViolationBuilder.php \Drupal\Core\TypedData\Validation\ConstraintViolationBuilder
- 8.9.x core/lib/Drupal/Core/TypedData/Validation/ConstraintViolationBuilder.php \Drupal\Core\TypedData\Validation\ConstraintViolationBuilder
- 10 core/lib/Drupal/Core/TypedData/Validation/ConstraintViolationBuilder.php \Drupal\Core\TypedData\Validation\ConstraintViolationBuilder
- 10 core/lib/Drupal/Core/Validation/ConstraintViolationBuilder.php \Drupal\Core\Validation\ConstraintViolationBuilder
Defines a constraint violation builder for the Typed Data validator.
We do not use the builder provided by Symfony as it is marked internal.
Hierarchy
- class \Drupal\Core\Validation\ConstraintViolationBuilder implements \Symfony\Component\Validator\Violation\ConstraintViolationBuilderInterface
- class \Drupal\Core\TypedData\Validation\ConstraintViolationBuilder extends \Drupal\Core\Validation\ConstraintViolationBuilder
Expanded class hierarchy of ConstraintViolationBuilder
File
-
core/
lib/ Drupal/ Core/ TypedData/ Validation/ ConstraintViolationBuilder.php, line 19
Namespace
Drupal\Core\TypedData\ValidationView source
class ConstraintViolationBuilder extends NewConstraintViolationBuilder {
/**
* Constructs a new ConstraintViolationBuilder instance.
*
* @param \Symfony\Component\Validator\ConstraintViolationList $violations
* The violation list.
* @param \Symfony\Component\Validator\Constraint $constraint
* The constraint.
* @param string $message
* The message.
* @param array $parameters
* The message parameters.
* @param mixed $root
* The root.
* @param string $propertyPath
* The property string.
* @param mixed $invalidValue
* The invalid value.
* @param \Drupal\Core\Validation\TranslatorInterface $translator
* The translator.
* @param null $translationDomain
* (optional) The translation domain.
*/
public function __construct(ConstraintViolationList $violations, Constraint $constraint, $message, array $parameters, $root, $propertyPath, $invalidValue, TranslatorInterface $translator, $translationDomain = null) {
@trigger_error(__CLASS__ . ' is deprecated in drupal:10.3.0 and is removed from drupal:11.0.0. Instead, use \\Drupal\\Core\\Validation\\ConstraintViolationBuilder. See https://www.drupal.org/node/3396238', E_USER_DEPRECATED);
parent::__construct($violations, $constraint, $message, $parameters, $root, $propertyPath, $invalidValue, $translator, $translationDomain);
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
ConstraintViolationBuilder::$cause | protected | property | The cause. | |
ConstraintViolationBuilder::$code | protected | property | The code. | |
ConstraintViolationBuilder::$plural | protected | property | The number used | |
ConstraintViolationBuilder::addViolation | public | function | ||
ConstraintViolationBuilder::atPath | public | function | ||
ConstraintViolationBuilder::disableTranslation | public | function | ||
ConstraintViolationBuilder::setCause | public | function | ||
ConstraintViolationBuilder::setCode | public | function | ||
ConstraintViolationBuilder::setInvalidValue | public | function | ||
ConstraintViolationBuilder::setParameter | public | function | ||
ConstraintViolationBuilder::setParameters | public | function | ||
ConstraintViolationBuilder::setPlural | public | function | ||
ConstraintViolationBuilder::setTranslationDomain | public | function | ||
ConstraintViolationBuilder::__construct | public | function | Constructs a new ConstraintViolationBuilder instance. | Overrides ConstraintViolationBuilder::__construct |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.