X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fhal%2Fsrc%2FNormalizer%2FFieldItemNormalizer.php;fp=web%2Fcore%2Fmodules%2Fhal%2Fsrc%2FNormalizer%2FFieldItemNormalizer.php;h=6d10b06f32b7949d3759d7ae6e1ebf9b31bafcee;hp=4c4ea51f29df4c05f8500f10338eb8003d07b2fe;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/web/core/modules/hal/src/Normalizer/FieldItemNormalizer.php b/web/core/modules/hal/src/Normalizer/FieldItemNormalizer.php index 4c4ea51f2..6d10b06f3 100644 --- a/web/core/modules/hal/src/Normalizer/FieldItemNormalizer.php +++ b/web/core/modules/hal/src/Normalizer/FieldItemNormalizer.php @@ -3,6 +3,7 @@ namespace Drupal\hal\Normalizer; use Drupal\Core\Field\FieldItemInterface; +use Drupal\Core\TypedData\TypedDataInternalPropertiesHelper; use Symfony\Component\Serializer\Exception\InvalidArgumentException; /** @@ -91,7 +92,7 @@ class FieldItemNormalizer extends NormalizerBase { // We normalize each individual property, so each can do their own casting, // if needed. /** @var \Drupal\Core\TypedData\TypedDataInterface $property */ - foreach ($field_item as $property_name => $property) { + foreach (TypedDataInternalPropertiesHelper::getNonInternalProperties($field_item) as $property_name => $property) { $normalized[$property_name] = $this->serializer->normalize($property, $format, $context); }