forked from loafle/openapi-generator-original
Handle wildcard response codes correct in PHP
Wildcard response codes was handled like all other response codes resulting in a misleading construction like this: ``` switch ($e->getCode()) { case 0: $data = $this->apiClient->getSerializer()->deserialize($e->getResponseBody(), '\Swagger\Client\Model\Error', $e->getResponseHeaders()); $e->setResponseObject($data); break; } ``` This commit fixes it to use the default fallback of the PHP switch statement: ``` switch ($e->getCode()) { default: $data = $this->apiClient->getSerializer()->deserialize($e->getResponseBody(), '\Swagger\Client\Model\Error', $e->getResponseHeaders()); $e->setResponseObject($data); break; } ```
This commit is contained in:
parent
89daeb3bf8
commit
6a45111e10
@ -213,7 +213,7 @@ use \{{invokerPackage}}\ObjectSerializer;
|
||||
{{/returnType}}
|
||||
} catch (ApiException $e) {
|
||||
switch ($e->getCode()) { {{#responses}}{{#dataType}}
|
||||
case {{code}}:
|
||||
{{^isWildcard}}case {{code}}:{{/isWildcard}}{{#isWildcard}}default:{{/isWildcard}}
|
||||
$data = $this->apiClient->getSerializer()->deserialize($e->getResponseBody(), '{{dataType}}', $e->getResponseHeaders());
|
||||
$e->setResponseObject($data);
|
||||
break;{{/dataType}}{{/responses}}
|
||||
|
Loading…
x
Reference in New Issue
Block a user