[FosRestDescriber] Don't override parameter type if already specified

This commit is contained in:
Guilhem Niot 2017-07-05 14:28:48 +02:00 committed by GitHub
parent 7690f6cfb5
commit 98980fa680

View File

@ -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);
}