Missing handling for DataTypes::COLLECTION in parameters (input)

This commit is contained in:
Bez Hermoso 2014-08-15 09:47:35 -07:00
parent 38f0bec705
commit b289a6e846

View File

@ -391,6 +391,22 @@ class SwaggerFormatter implements FormatterInterface
$models
);
break;
case DataTypes::COLLECTION:
$type = 'array';
if ($prop['subType'] === DataTypes::MODEL) {
$ref = $this->registerModel(
$prop['subType'],
isset($prop['children']) ? $prop['children'] : null,
$prop['description'] ?: $prop['dataType'],
$models
);
} elseif (isset($this->typeMap[$prop['subType']])) {
$items = $this->typeMap[$prop['subType']];
} else {
$items = 'string';
}
break;
}
}