diff --git a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/PhpClientCodegen.java b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/PhpClientCodegen.java index 734e1612849..ae907423d78 100644 --- a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/PhpClientCodegen.java +++ b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/PhpClientCodegen.java @@ -28,8 +28,7 @@ public String getHelp() { public PhpClientCodegen() { super(); - //TODO determine hte package name from host name - invokerPackage = camelize("SwaggerPetstore"); + invokerPackage = camelize("SwaggerClient"); String packagePath = invokerPackage + "-php"; diff --git a/modules/swagger-codegen/src/main/resources/php/APIClient.mustache b/modules/swagger-codegen/src/main/resources/php/APIClient.mustache index b12921d776d..3620e671952 100644 --- a/modules/swagger-codegen/src/main/resources/php/APIClient.mustache +++ b/modules/swagger-codegen/src/main/resources/php/APIClient.mustache @@ -289,8 +289,8 @@ class APIClient { $class = "{{invokerPackage}}\\models\\".$class; $instance = new $class(); foreach ($instance::$swaggerTypes as $property => $type) { - if (isset($data->$property)) { - $original_property_name = $instance::$attributeMap[$property]; + $original_property_name = $instance::$attributeMap[$property]; + if (isset($original_property_name)) { $instance->$property = self::deserialize($data->$original_property_name, $type); } } diff --git a/modules/swagger-codegen/src/main/resources/php/api.mustache b/modules/swagger-codegen/src/main/resources/php/api.mustache index 1267f76d358..a434699f90a 100644 --- a/modules/swagger-codegen/src/main/resources/php/api.mustache +++ b/modules/swagger-codegen/src/main/resources/php/api.mustache @@ -73,14 +73,14 @@ class {{classname}} { $formParams['{{baseName}}'] = {{#isFile}}'@' . {{/isFile}}$this->apiClient->toFormValue(${{paramName}}); }{{/formParams}} {{#bodyParams}}// body params - $body = null; + $_tempBody = null; if (isset(${{paramName}})) { - $body = ${{paramName}}; + $_tempBody = ${{paramName}}; }{{/bodyParams}} // for model (json/xml) - if (isset($body)) { - $httpBody = $body; // $body is the method argument, if present + if (isset($_tempBody)) { + $httpBody = $_tempBody; // $_tempBody is the method argument, if present } // for HTTP post (form)