Handle FOSRestBundle QueryParam required QueryParams

This commit is contained in:
Baptiste Lafontaine 2017-03-20 10:44:29 +01:00
parent 12247cb56e
commit c9c5042186

View File

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