From e8b7c6dd244819680a82c3827d91ae5423c83f62 Mon Sep 17 00:00:00 2001 From: Bernhard Schussek Date: Tue, 23 Sep 2014 17:29:30 +0200 Subject: [PATCH] [Validator] Added "payload" option to all constraints for attaching domain-specific data --- src/Symfony/Component/Validator/CHANGELOG.md | 1 + src/Symfony/Component/Validator/Constraint.php | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src/Symfony/Component/Validator/CHANGELOG.md b/src/Symfony/Component/Validator/CHANGELOG.md index d86fb6285edd6..753b4426986c9 100644 --- a/src/Symfony/Component/Validator/CHANGELOG.md +++ b/src/Symfony/Component/Validator/CHANGELOG.md @@ -13,6 +13,7 @@ CHANGELOG * deprecated `ClassMetadata::getMemberMetadatas()` * deprecated `ClassMetadata::addMemberMetadata()` * [BC BREAK] added `Mapping\MetadataInterface::getConstraints()` + * added generic "payload" option to all constraints for attaching domain-specific data 2.5.0 ----- diff --git a/src/Symfony/Component/Validator/Constraint.php b/src/Symfony/Component/Validator/Constraint.php index 372308ed48599..b6bc216159cd8 100644 --- a/src/Symfony/Component/Validator/Constraint.php +++ b/src/Symfony/Component/Validator/Constraint.php @@ -50,6 +50,12 @@ abstract class Constraint */ const PROPERTY_CONSTRAINT = 'property'; + /** + * Domain-specific data attached to a constraint + * @var mixed + */ + public $payload; + /** * Initializes the constraint with options. *