ApiPlatform\Core\Serializer\AbstractItemNormalizer::normalizeRelation PHP Method

normalizeRelation() private method

Normalizes a relation as an URI if is a Link or as a JSON-LD object.
private normalizeRelation ( PropertyMetadata $propertyMetadata, mixed $relatedObject, string $resourceClass, string $format = null, array $context ) : string | array
$propertyMetadata ApiPlatform\Core\Metadata\Property\PropertyMetadata
$relatedObject mixed
$resourceClass string
$format string
$context array
return string | array
    private function normalizeRelation(PropertyMetadata $propertyMetadata, $relatedObject, string $resourceClass, string $format = null, array $context)
    {
        if ($propertyMetadata->isReadableLink()) {
            return $this->serializer->normalize($relatedObject, $format, $this->createRelationSerializationContext($resourceClass, $context));
        }
        return $this->iriConverter->getIriFromItem($relatedObject);
    }