diff --git a/RouteDescriber/FosRestDescriber.php b/RouteDescriber/FosRestDescriber.php index 7f69c96..cf0ea50 100644 --- a/RouteDescriber/FosRestDescriber.php +++ b/RouteDescriber/FosRestDescriber.php @@ -42,6 +42,7 @@ final class FosRestDescriber implements RouteDescriberInterface $in = $annotation instanceof QueryParam ? 'query' : 'formData'; $parameter = $operation->getParameters()->get($annotation->getName(), $in); + $parameter->setRequired(!$annotation->nullable && $annotation->strict); $parameter->setAllowEmptyValue($annotation->nullable && $annotation->allowBlank); $parameter->setType($annotation->map ? 'array' : 'string'); $parameter->setDefault($annotation->getDefault());