diff --git a/Formatter/SwaggerFormatter.php b/Formatter/SwaggerFormatter.php index debaff9..4f8aab1 100644 --- a/Formatter/SwaggerFormatter.php +++ b/Formatter/SwaggerFormatter.php @@ -417,10 +417,13 @@ class SwaggerFormatter implements FormatterInterface $prop['description'] ?: $prop['dataType'], $models ); + $items = array( + '$ref' => $ref, + ); } elseif (isset($this->typeMap[$prop['subType']])) { - $items = $this->typeMap[$prop['subType']]; + $items = array('type' => $this->typeMap[$prop['subType']]); } else { - $items = 'string'; + $items = array('type' => 'string'); } break; } @@ -461,6 +464,10 @@ class SwaggerFormatter implements FormatterInterface $parameter['defaultValue'] = $prop['default']; } + if (isset($items)) { + $parameter['items'] = $items; + } + $parameters[] = $parameter; }