/** * {@inheritdoc} */ public function normalize($entity, $format = null, array $context = []) { $result = $this->valuesNormalizer->normalize($entity, $format, $context); $type = $entity->getAttribute()->getAttributeType(); $localizer = $this->localizerRegistry->getProductValueLocalizer($type); if (null !== $localizer) { $result['data'] = $localizer->localize($result['data'], $context); } return $result; }
/** * {@inheritdoc} */ public function normalize($entity, $format = null, array $context = []) { $result = $this->valuesNormalizer->normalize($entity, $format, $context); $type = $entity->getAttribute()->getAttributeType(); $localizer = $this->localizerRegistry->getProductValueLocalizer($type); if (null !== $localizer) { foreach ($result as $field => $data) { $result[$field] = $localizer->convertDefaultToLocalized($data, $context); } } return $result; }