From 2ab3a4f9c29023588b2eeb828543c32334ac6368 Mon Sep 17 00:00:00 2001 From: Nick Ufer Date: Sun, 10 Oct 2021 18:35:24 +0200 Subject: [PATCH] [php] fix 'mixed' invalid for settype() Signed-off-by: Nick Ufer --- .../src/main/resources/php/ObjectSerializer.mustache | 3 +++ .../petstore/php/OpenAPIClient-php/lib/ObjectSerializer.php | 3 +++ 2 files changed, 6 insertions(+) diff --git a/modules/openapi-generator/src/main/resources/php/ObjectSerializer.mustache b/modules/openapi-generator/src/main/resources/php/ObjectSerializer.mustache index b9704b153f43..2d5c2c911387 100644 --- a/modules/openapi-generator/src/main/resources/php/ObjectSerializer.mustache +++ b/modules/openapi-generator/src/main/resources/php/ObjectSerializer.mustache @@ -296,6 +296,9 @@ class ObjectSerializer if ($class === 'object') { settype($data, 'array'); return $data; + } else if ($class === 'mixed') { + settype($data, gettype($data)); + return $data; } if ($class === '\DateTime') { diff --git a/samples/client/petstore/php/OpenAPIClient-php/lib/ObjectSerializer.php b/samples/client/petstore/php/OpenAPIClient-php/lib/ObjectSerializer.php index 69188fda3ecf..91d8beb5d51b 100644 --- a/samples/client/petstore/php/OpenAPIClient-php/lib/ObjectSerializer.php +++ b/samples/client/petstore/php/OpenAPIClient-php/lib/ObjectSerializer.php @@ -305,6 +305,9 @@ public static function deserialize($data, $class, $httpHeaders = null) if ($class === 'object') { settype($data, 'array'); return $data; + } else if ($class === 'mixed') { + settype($data, gettype($data)); + return $data; } if ($class === '\DateTime') {