mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2026-03-22 09:30:02 +00:00
fix(php): call selectHeaders correctly in psr-18 implementation (#17832)
- `selectHeadersForMultipart()` does not exist, - therefore we have to call `selectHeaders()` This is signature of `public function selectHeaders(array $accept, string $contentType, bool $isMultipart): array;` We have to pass `$multipart` as 3rd parameter. The second parameter is content type as string, not in array.
This commit is contained in:
@@ -605,16 +605,11 @@ use function sprintf;
|
||||
}
|
||||
{{/formParams}}
|
||||
|
||||
if ($multipart) {
|
||||
$headers = $this->headerSelector->selectHeadersForMultipart(
|
||||
[{{#produces}}'{{{mediaType}}}'{{^-last}}, {{/-last}}{{/produces}}]
|
||||
);
|
||||
} else {
|
||||
$headers = $this->headerSelector->selectHeaders(
|
||||
[{{#produces}}'{{{mediaType}}}'{{^-last}}, {{/-last}}{{/produces}}],
|
||||
[{{#consumes}}'{{{mediaType}}}'{{^-last}}, {{/-last}}{{/consumes}}]
|
||||
);
|
||||
}
|
||||
$headers = $this->headerSelector->selectHeaders(
|
||||
[{{#produces}}'{{{mediaType}}}'{{^-last}}, {{/-last}}{{/produces}}],
|
||||
'{{#consumes}}{{{mediaType}}}{{/consumes}}',
|
||||
$multipart
|
||||
);
|
||||
|
||||
// for model (json/xml)
|
||||
{{#bodyParams}}
|
||||
|
||||
Reference in New Issue
Block a user