[Serializer] AbstractObjectNormalizer: be sure that isAllowedAttribute is called

This commit is contained in:
Kévin Dunglas 2016-05-22 13:53:30 +02:00 committed by Fabien Potencier
parent 070a02ca7d
commit 29b4115d1a

View File

@ -182,10 +182,7 @@ abstract class AbstractObjectNormalizer extends AbstractNormalizer
$attribute = $this->nameConverter->denormalize($attribute);
}
$allowed = $allowedAttributes === false || in_array($attribute, $allowedAttributes);
$ignored = in_array($attribute, $this->ignoredAttributes);
if (!$allowed || $ignored) {
if (($allowedAttributes !== false && !in_array($attribute, $allowedAttributes)) || !$this->isAllowedAttribute($class, $attribute, $format, $context)) {
continue;
}