diff --git a/Resource/Factory/UriTemplateResourceMetadataCollectionFactory.php b/Resource/Factory/UriTemplateResourceMetadataCollectionFactory.php index feace7c..f1321f5 100644 --- a/Resource/Factory/UriTemplateResourceMetadataCollectionFactory.php +++ b/Resource/Factory/UriTemplateResourceMetadataCollectionFactory.php @@ -95,7 +95,7 @@ public function create(string $resourceClass): ResourceMetadataCollection private function generateUriTemplate(HttpOperation $operation): string { - $uriTemplate = $operation->getUriTemplate() ?? \sprintf('/%s', $this->pathSegmentNameGenerator->getSegmentName($operation->getShortName())); + $uriTemplate = $operation->getUriTemplate() ?? \sprintf('/%s', $this->pathSegmentNameGenerator->getSegmentName($operation->getShortName(), $operation instanceof CollectionOperationInterface))); $uriVariables = $operation->getUriVariables() ?? []; if (str_ends_with($uriTemplate, '{._format}')) {