From 9f57684dad8b6eea6782ed1a6158a97cab5d9bc3 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Wed, 1 May 2024 19:29:48 +0800 Subject: [PATCH] [PHP] Update php.md - marked Multiserver as true (#18545) * Update php.md - marked Multiserver as true Mulitiserver support was fully implemented 2 years ago, on PR #12982 * update php feature * update --------- Co-authored-by: Thomas Hansen --- bin/configs/java-jersey2-special-characters.yaml | 4 +--- docs/generators/php.md | 2 +- .../org/openapitools/codegen/languages/PhpClientCodegen.java | 1 + 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/bin/configs/java-jersey2-special-characters.yaml b/bin/configs/java-jersey2-special-characters.yaml index c73b70cc36c..d2fb98091a2 100644 --- a/bin/configs/java-jersey2-special-characters.yaml +++ b/bin/configs/java-jersey2-special-characters.yaml @@ -10,6 +10,4 @@ additionalProperties: dateLibrary: java8 useOneOfDiscriminatorLookup: true disallowAdditionalPropertiesIfNotPresent: false -systemProperties: - skipValidateSpec: "false" - +validateSpec: false diff --git a/docs/generators/php.md b/docs/generators/php.md index 05b9bd48887..b3997fb00d7 100644 --- a/docs/generators/php.md +++ b/docs/generators/php.md @@ -219,7 +219,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl |ExternalDocumentation|✓|OAS2,OAS3 |Examples|✓|OAS2,OAS3 |XMLStructureDefinitions|✗|OAS2,OAS3 -|MultiServer|✗|OAS3 +|MultiServer|✓|OAS3 |ParameterizedServer|✗|OAS3 |ParameterStyling|✗|OAS3 |Callbacks|✗|OAS3 diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpClientCodegen.java index f286ebe5132..686c389846e 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpClientCodegen.java @@ -44,6 +44,7 @@ public class PhpClientCodegen extends AbstractPhpCodegen { modifyFeatureSet(features -> features .includeDocumentationFeatures(DocumentationFeature.Readme) .wireFormatFeatures(EnumSet.of(WireFormatFeature.JSON, WireFormatFeature.XML)) + .includeGlobalFeatures(GlobalFeature.MultiServer) .securityFeatures(EnumSet.of( SecurityFeature.BasicAuth, SecurityFeature.BearerToken,