Skip to content

Commit 892c1c7

Browse files
fix(openapi): uri variable default description (#7884)
1 parent a0daa07 commit 892c1c7

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

src/OpenApi/Factory/OpenApiFactory.php

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,10 +281,22 @@ private function collectPaths(ApiResource $resource, ResourceMetadataCollection
281281
continue;
282282
}
283283

284+
$description = $uriVariable->getDescription();
285+
if (null === $description) {
286+
$fromClass = $uriVariable->getFromClass();
287+
if (null !== $fromClass && $fromClass !== $resourceClass) {
288+
$uriResourceName = (new \ReflectionClass($fromClass))->getShortName();
289+
} else {
290+
$uriResourceName = $resourceShortName;
291+
}
292+
293+
$description = "$uriResourceName identifier";
294+
}
295+
284296
$parameter = new Parameter(
285297
$parameterName,
286298
'path',
287-
$uriVariable->getDescription() ?? "$resourceShortName identifier",
299+
$description,
288300
$uriVariable->getRequired() ?? true,
289301
false,
290302
null,

0 commit comments

Comments
 (0)