From 98980fa680d28ec9a17ad4b4f1e6532bcbeb638e Mon Sep 17 00:00:00 2001 From: Guilhem Niot Date: Wed, 5 Jul 2017 14:28:48 +0200 Subject: [PATCH] [FosRestDescriber] Don't override parameter type if already specified --- RouteDescriber/FosRestDescriber.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/RouteDescriber/FosRestDescriber.php b/RouteDescriber/FosRestDescriber.php index cf0ea50..4a6e8f9 100644 --- a/RouteDescriber/FosRestDescriber.php +++ b/RouteDescriber/FosRestDescriber.php @@ -44,8 +44,10 @@ final class FosRestDescriber implements RouteDescriberInterface $parameter->setRequired(!$annotation->nullable && $annotation->strict); $parameter->setAllowEmptyValue($annotation->nullable && $annotation->allowBlank); - $parameter->setType($annotation->map ? 'array' : 'string'); $parameter->setDefault($annotation->getDefault()); + if (null === $parameter->getType()) { + $parameter->setType($annotation->map ? 'array' : 'string'); + } if (null === $parameter->getDescription()) { $parameter->setDescription($annotation->description); }