Skip to content

Commit 483719f

Browse files
author
Eric GELOEN
committed
fix(validator): Don't setup the parameter automatic validation if constraints are provided
1 parent 67c5a2a commit 483719f

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/Validator/Metadata/Resource/Factory/ParameterValidationResourceMetadataCollectionFactory.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,12 @@ public function create(string $resourceClass): ResourceMetadataCollection
9191

9292
private function addSchemaValidation(Parameter $parameter, ?array $schema = null, ?bool $required = null, ?OpenApiParameter $openApi = null): Parameter
9393
{
94+
$constraints = $parameter->getConstraints();
95+
96+
if (\is_array($constraints) && \count($constraints) > 0) {
97+
return $parameter;
98+
}
99+
94100
$schema ??= $parameter->getSchema();
95101
$required ??= $parameter->getRequired() ?? false;
96102
$openApi ??= $parameter->getOpenApi();

0 commit comments

Comments
 (0)