File tree Expand file tree Collapse file tree 2 files changed +16
-7
lines changed
Expand file tree Collapse file tree 2 files changed +16
-7
lines changed Original file line number Diff line number Diff line change 1515
1616use Nijens \OpenapiBundle \Controller \CatchAllController ;
1717use Nijens \OpenapiBundle \Json \JsonPointer ;
18+ use Nijens \OpenapiBundle \Json \Reference ;
1819use Nijens \OpenapiBundle \Json \SchemaLoaderInterface ;
1920use stdClass ;
2021use Symfony \Component \Config \FileLocatorInterface ;
@@ -206,6 +207,10 @@ private function addRouteContextForValidation(
206207 continue ;
207208 }
208209
210+ if ($ parameter instanceof Reference) {
211+ $ parameter = $ parameter ->resolve ();
212+ }
213+
209214 $ openapiRouteContext [RouteContext::REQUEST_VALIDATE_QUERY_PARAMETERS ][$ parameter ->name ] = json_encode ($ parameter );
210215 }
211216
Original file line number Diff line number Diff line change @@ -20,13 +20,7 @@ paths:
2020 schema :
2121 type : string
2222 minLength : 3
23- - name : itemsPerPage
24- in : query
25- required : false
26- schema :
27- type : integer
28- minimum : 1
29- default : 30
23+ - $ref : ' #/components/parameters/ItemsPerPage'
3024 responses :
3125 ' 200 ' :
3226 description : Successfully retrieved the pets from the store.
@@ -233,6 +227,16 @@ paths:
233227 - error
234228
235229components :
230+ parameters :
231+ ItemsPerPage :
232+ name : itemsPerPage
233+ in : query
234+ required : false
235+ schema :
236+ type : integer
237+ minimum : 1
238+ default : 30
239+
236240 schemas :
237241 Pet :
238242 type : object
You can’t perform that action at this time.
0 commit comments