@@ -45,13 +45,12 @@ public function buildByClass(string $className): void
45
45
continue ;
46
46
}
47
47
48
- $ routeDoc = $ summaryDoc = $ requestBodyDoc = $ responseDoc = $ headersDoc = null ;
49
48
$ instances = [
50
- Route::class => & $ routeDoc ,
51
- Summary::class => & $ summaryDoc ,
52
- RequestBody::class => & $ requestBodyDoc ,
53
- Response::class => & $ responseDoc ,
54
- Headers::class => & $ headersDoc ,
49
+ Route::class => null ,
50
+ Summary::class => null ,
51
+ RequestBody::class => null ,
52
+ Response::class => null ,
53
+ Headers::class => null ,
55
54
];
56
55
57
56
foreach ($ methodAttributes as $ methodAttribute ) {
@@ -61,7 +60,7 @@ public function buildByClass(string $className): void
61
60
}
62
61
}
63
62
64
- if (! $ routeDoc || ! $ summaryDoc ) {
63
+ if ($ instances [Route::class] === null || $ instances [Summary::class] === null ) {
65
64
continue ;
66
65
}
67
66
@@ -70,20 +69,15 @@ public function buildByClass(string $className): void
70
69
methodName: $ item ->getName (),
71
70
reflectionMethod: $ item ,
72
71
tag: $ tagDoc ,
73
- summary: $ summaryDoc ,
74
- route: $ routeDoc ,
75
- headers: $ headersDoc ,
72
+ summary: $ instances [Summary::class] ,
73
+ route: $ instances [Route::class] ,
74
+ headers: $ instances [Headers::class] ,
76
75
attributes: $ methodAttributes ,
77
- requestBody: $ requestBodyDoc ,
78
- response: $ responseDoc ,
76
+ requestBody: $ instances [RequestBody::class] ,
77
+ response: $ instances [Response::class] ,
79
78
);
80
79
81
-
82
80
self ::$ OpenAPI ->addPath ($ openApiCollection );
83
81
}
84
82
}
85
-
86
-
87
-
88
-
89
83
}
0 commit comments