From d99c209f7d1da70c4c00270e76085a1017704780 Mon Sep 17 00:00:00 2001 From: Bez Hermoso Date: Tue, 19 Aug 2014 12:20:42 -0700 Subject: [PATCH] Fix: 'items' parameter for collections in parameters. --- Formatter/SwaggerFormatter.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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; }