final class NeosFusionContextSerializer implements NormalizerInterface, DenormalizerInterface (View source)

internal  
 

Serializer for Fusion's \@cache.context values

Implements special handing for serializing {\Neos\ContentRepository\Core\Projection\ContentGraph\Node} objects in fusions cache context:

\@cache {
  mode = 'uncached'
  context {
    1 = 'node'
  }
}

The property mapper cannot be relied upon to serialize nodes, as this is willingly not implemented.

Serializing falls back to Fusion's standard {\Neos\Fusion\Core\Cache\FusionContextSerializer} which uses Flow's property mapper.

Methods

__construct(FusionContextSerializer $fusionContextSerializer, ContentRepositoryRegistry $contentRepositoryRegistry)

No description

denormalize(mixed $data, string $type, string|null $format = null, array $context = [])

No description

array<int|string, mixed>
normalize(mixed $object, string|null $format = null, array $context = [])

No description

supportsDenormalization(mixed $data, string $type, string|null $format = null)

No description

supportsNormalization(mixed $data, string|null $format = null)

No description

Details

__construct(FusionContextSerializer $fusionContextSerializer, ContentRepositoryRegistry $contentRepositoryRegistry)

No description

Parameters

FusionContextSerializer $fusionContextSerializer
ContentRepositoryRegistry $contentRepositoryRegistry

denormalize(mixed $data, string $type, string|null $format = null, array $context = [])

No description

Parameters

mixed $data
string $type
string|null $format
array $context

array<int|string, mixed> normalize(mixed $object, string|null $format = null, array $context = [])

No description

Parameters

mixed $object
string|null $format
array $context

Return Value

array<int|string, mixed>

supportsDenormalization(mixed $data, string $type, string|null $format = null)

No description

Parameters

mixed $data
string $type
string|null $format

supportsNormalization(mixed $data, string|null $format = null)

No description

Parameters

mixed $data
string|null $format