Validates the Bundle constraint.
Expanded class hierarchy of BundleConstraintValidator
class BundleConstraintValidator extends ConstraintValidator {
/**
* Implements \Symfony\Component\Validator\ConstraintValidatorInterface::validate().
*/
public function validate($typed_data, Constraint $constraint) {
// If the entity is contained in a reference, unwrap it first.
$entity = isset($typed_data) && !$typed_data instanceof EntityInterface ? $typed_data
->getValue() : FALSE;
if (!empty($entity) && !in_array($entity
->bundle(), $constraint
->getBundleOption())) {
$this->context
->addViolation($constraint->message, array(
'%bundle',
implode(', ', $constraint
->getBundleOption()),
));
}
}
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
BundleConstraintValidator:: |
public | function |
Implements \Symfony\Component\Validator\ConstraintValidatorInterface::validate(). Overrides ConstraintValidatorInterface:: |
|
ConstraintValidator:: |
protected | property | ||
ConstraintValidator:: |
public | function |
Initializes the constraint validator. Overrides ConstraintValidatorInterface:: |
1 |