Api resource provider usage of localizable provider via injection

This commit is contained in:
2025-01-13 15:05:24 +01:00
parent b14e172c82
commit 0f8523cdf0
+5
View File
@@ -19,10 +19,15 @@ class ApiResourceStateProvider implements ProviderInterface
#[Autowire(service: ItemProvider::class)]
private ProviderInterface $itemProvider,
private AutoMapper $autoMapper,
private LocalizedContentProvider $localizedContentProvider,
) {}
public function provide(Operation $operation, array $uriVariables = [], array $context = []): object|array|null
{
if ($this->localizedContentProvider->supports($operation)) {
return $this->localizedContentProvider->provide($operation, $uriVariables, $context);
}
$resourceClass = $operation->getClass();
if ($operation instanceof CollectionOperationInterface) {