From ee087a109e2de2885b8ac707de4fd1b98127e639 Mon Sep 17 00:00:00 2001 From: Abdellatif Ait boudad Date: Thu, 10 Mar 2016 15:21:42 +0000 Subject: [PATCH] [serializer][ObjectNormalizer] fixed Undefined attributeName. --- .../Component/Serializer/Normalizer/ObjectNormalizer.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/Serializer/Normalizer/ObjectNormalizer.php b/src/Symfony/Component/Serializer/Normalizer/ObjectNormalizer.php index 8c8ce2fcea..1447091a4c 100644 --- a/src/Symfony/Component/Serializer/Normalizer/ObjectNormalizer.php +++ b/src/Symfony/Component/Serializer/Normalizer/ObjectNormalizer.php @@ -57,6 +57,7 @@ class ObjectNormalizer extends AbstractObjectNormalizer } $name = $reflMethod->name; + $attributeName = null; if (0 === strpos($name, 'get') || 0 === strpos($name, 'has')) { // getters and hassers @@ -66,7 +67,7 @@ class ObjectNormalizer extends AbstractObjectNormalizer $attributeName = lcfirst(substr($name, 2)); } - if ($this->isAllowedAttribute($object, $attributeName)) { + if (null !== $attributeName && $this->isAllowedAttribute($object, $attributeName)) { $attributes[$attributeName] = true; } }