Guides
Tutorials
JSON-LD context builder with Input Output DTO support interface.
class ApiPlatform\JsonLd\ContextBuilder implements `<a href="/docs/reference/JsonLd/AnonymousContextBuilderInterface">ApiPlatform\JsonLd\AnonymousContextBuilderInterface</a>`, `<a href="/docs/reference/JsonLd/ContextBuilderInterface">ApiPlatform\JsonLd\ContextBuilderInterface</a>`
{
public __construct(ApiPlatform\Metadata\Resource\Factory\ResourceNameCollectionFactoryInterface $resourceNameCollectionFactory, ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface $resourceMetadataFactory, ApiPlatform\Metadata\Property\Factory\PropertyNameCollectionFactoryInterface $propertyNameCollectionFactory, ApiPlatform\Metadata\Property\Factory\PropertyMetadataFactoryInterface $propertyMetadataFactory, ApiPlatform\Api\UrlGeneratorInterface $urlGenerator, null|ApiPlatform\Api\IriConverterInterface $iriConverter, null|Symfony\Component\Serializer\NameConverter\NameConverterInterface $nameConverter)
public getBaseContext(int $referenceType): array
public getEntrypointContext(int $referenceType): array
public getResourceContext(string $resourceClass, int $referenceType): array
public getResourceContextUri(string $resourceClass, null|int $referenceType): string
public getAnonymousResourceContext(object $object, array $context, int $referenceType): array
}
class ApiPlatform\JsonLd\ContextBuilder implements `<a href="/docs/reference/JsonLd/AnonymousContextBuilderInterface">ApiPlatform\JsonLd\AnonymousContextBuilderInterface</a>`, `<a href="/docs/reference/JsonLd/ContextBuilderInterface">ApiPlatform\JsonLd\ContextBuilderInterface</a>`
{
public __construct(ApiPlatform\Metadata\Resource\Factory\ResourceNameCollectionFactoryInterface $resourceNameCollectionFactory, ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface $resourceMetadataFactory, ApiPlatform\Metadata\Property\Factory\PropertyNameCollectionFactoryInterface $propertyNameCollectionFactory, ApiPlatform\Metadata\Property\Factory\PropertyMetadataFactoryInterface $propertyMetadataFactory, ApiPlatform\Api\UrlGeneratorInterface $urlGenerator, null|ApiPlatform\Api\IriConverterInterface $iriConverter, null|Symfony\Component\Serializer\NameConverter\NameConverterInterface $nameConverter)
public getBaseContext(int $referenceType): array
public getEntrypointContext(int $referenceType): array
public getResourceContext(string $resourceClass, int $referenceType): array
public getResourceContextUri(string $resourceClass, null|int $referenceType): string
public getAnonymousResourceContext(object $object, array $context, int $referenceType): array
}
public __construct(ApiPlatform\Metadata\Resource\Factory\ResourceNameCollectionFactoryInterface $resourceNameCollectionFactory, ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface $resourceMetadataFactory, ApiPlatform\Metadata\Property\Factory\PropertyNameCollectionFactoryInterface $propertyNameCollectionFactory, ApiPlatform\Metadata\Property\Factory\PropertyMetadataFactoryInterface $propertyMetadataFactory, ApiPlatform\Api\UrlGeneratorInterface $urlGenerator, null|ApiPlatform\Api\IriConverterInterface $iriConverter, null|Symfony\Component\Serializer\NameConverter\NameConverterInterface $nameConverter)
public __construct(ApiPlatform\Metadata\Resource\Factory\ResourceNameCollectionFactoryInterface $resourceNameCollectionFactory, ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface $resourceMetadataFactory, ApiPlatform\Metadata\Property\Factory\PropertyNameCollectionFactoryInterface $propertyNameCollectionFactory, ApiPlatform\Metadata\Property\Factory\PropertyMetadataFactoryInterface $propertyMetadataFactory, ApiPlatform\Api\UrlGeneratorInterface $urlGenerator, null|ApiPlatform\Api\IriConverterInterface $iriConverter, null|Symfony\Component\Serializer\NameConverter\NameConverterInterface $nameConverter)
resourceNameCollectionFactory | ApiPlatform\Metadata\Resource\Factory\ResourceNameCollectionFactoryInterface | |
resourceMetadataFactory | ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface | |
propertyNameCollectionFactory | ApiPlatform\Metadata\Property\Factory\PropertyNameCollectionFactoryInterface | |
propertyMetadataFactory | ApiPlatform\Metadata\Property\Factory\PropertyMetadataFactoryInterface | |
urlGenerator | ApiPlatform\Api\UrlGeneratorInterface | |
iriConverter | ApiPlatform\Api\IriConverterInterface | |
nameConverter | Symfony\Component\Serializer\NameConverter\NameConverterInterface |
Gets the base context.Gets the base context.
public getBaseContext(int $referenceType): array
public getBaseContext(int $referenceType): array
referenceType | int |
array
Builds the JSON-LD context for the entrypoint.Builds the JSON-LD context for the entrypoint.
public getEntrypointContext(int $referenceType): array
public getEntrypointContext(int $referenceType): array
referenceType | int |
array
Builds the JSON-LD context for the given resource.Builds the JSON-LD context for the given resource.
public getResourceContext(string $resourceClass, int $referenceType): array
public getResourceContext(string $resourceClass, int $referenceType): array
resourceClass | string | |
referenceType | int |
array
Gets the URI of the given resource context.Gets the URI of the given resource context.
public getResourceContextUri(string $resourceClass, null|int $referenceType): string
public getResourceContextUri(string $resourceClass, null|int $referenceType): string
resourceClass | string | |
referenceType | int |
string
Creates a JSON-LD context based on the given object. Usually this is used with an Input or Output DTO object.
public getAnonymousResourceContext(object $object, array $context, int $referenceType): array
public getAnonymousResourceContext(object $object, array $context, int $referenceType): array
object | object | |
context | array | |
referenceType | int |
array