From 297ba4f585b7c08a4520f62e8554bf2824e52831 Mon Sep 17 00:00:00 2001 From: Bernhard Schussek Date: Tue, 18 Feb 2014 18:07:44 +0100 Subject: [PATCH] [Validator] Added a note why scalars are passed to cascadeObject() in NodeTraverser --- .../Component/Validator/NodeTraverser/NodeTraverser.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Symfony/Component/Validator/NodeTraverser/NodeTraverser.php b/src/Symfony/Component/Validator/NodeTraverser/NodeTraverser.php index ce1c6029b5..d0529af005 100644 --- a/src/Symfony/Component/Validator/NodeTraverser/NodeTraverser.php +++ b/src/Symfony/Component/Validator/NodeTraverser/NodeTraverser.php @@ -113,6 +113,9 @@ class NodeTraverser implements NodeTraverserInterface $traversalStrategy ); } elseif ($cascadingStrategy & CascadingStrategy::CASCADE) { + // If the value is a scalar, pass it anyway, because we want + // a NoSuchMetadataException to be thrown in that case + // (BC with Symfony < 2.5) $this->cascadeObject( $node->value, $node->propertyPath,