mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-05-12 12:40:53 +00:00
Merge cc38d3bfc8c006ac5d68c046cd769ee483b3383f into d6c46342693205f0dae441b45742d9c85d41cf33
This commit is contained in:
commit
f22d0e9466
@ -69,6 +69,7 @@ public abstract class AbstractPhpCodegen extends DefaultCodegen implements Codeg
|
||||
protected String interfaceNamePrefix = "", interfaceNameSuffix = "Interface";
|
||||
protected String abstractNamePrefix = "Abstract", abstractNameSuffix = "";
|
||||
protected String traitNamePrefix = "", traitNameSuffix = "Trait";
|
||||
protected boolean declareStrictTypes = false;
|
||||
|
||||
private Map<String, String> schemaKeyToModelNameCache = new HashMap<>();
|
||||
|
||||
@ -285,6 +286,11 @@ public abstract class AbstractPhpCodegen extends DefaultCodegen implements Codeg
|
||||
|
||||
// all PHP codegens requires Composer, it means that we need to exclude from SVN at least vendor folder
|
||||
supportingFiles.add(new SupportingFile("gitignore", "", ".gitignore"));
|
||||
// Add declareStrictTypes property to the additionalProperties
|
||||
if (additionalProperties.containsKey("declareStrictTypes")) {
|
||||
this.declareStrictTypes = Boolean.parseBoolean(additionalProperties.get("declareStrictTypes").toString());
|
||||
}
|
||||
additionalProperties.put("declareStrictTypes", declareStrictTypes);
|
||||
}
|
||||
|
||||
public String toSrcPath(final String packageName, final String basePath) {
|
||||
@ -567,6 +573,14 @@ public abstract class AbstractPhpCodegen extends DefaultCodegen implements Codeg
|
||||
public String toAbstractName(final String name) {
|
||||
return camelize(abstractNamePrefix + name + abstractNameSuffix);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getHelp() {
|
||||
return "Generates a PHP client library." + "\n" +
|
||||
"Options:\n" +
|
||||
" - declareStrictTypes: boolean, set to true to add declare(strict_types=1); in generated PHP files.";
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Output the proper trait name (capitalized).
|
||||
|
@ -1,4 +1,6 @@
|
||||
<?php
|
||||
{{#declareStrictTypes}}declare(strict_types=1);{{/declareStrictTypes}}
|
||||
|
||||
/**
|
||||
* ApiException
|
||||
* PHP version 8.1
|
||||
|
@ -1,4 +1,5 @@
|
||||
<?php
|
||||
{{#declareStrictTypes}}declare(strict_types=1);{{/declareStrictTypes}}
|
||||
/**
|
||||
* Configuration
|
||||
* PHP version 8.1
|
||||
|
@ -1,4 +1,6 @@
|
||||
<?php
|
||||
{{#declareStrictTypes}}declare(strict_types=1);{{/declareStrictTypes}}
|
||||
|
||||
/**
|
||||
* FormDataProcessor
|
||||
* PHP version 7.4
|
||||
|
@ -1,4 +1,5 @@
|
||||
<?php
|
||||
{{#declareStrictTypes}}declare(strict_types=1);{{/declareStrictTypes}}
|
||||
/**
|
||||
* HeaderSelector
|
||||
* PHP version 8.1
|
||||
|
@ -1,4 +1,5 @@
|
||||
<?php
|
||||
{{#declareStrictTypes}}declare(strict_types=1);{{/declareStrictTypes}}
|
||||
/**
|
||||
* ModelInterface
|
||||
*
|
||||
|
@ -1,4 +1,5 @@
|
||||
<?php
|
||||
{{#declareStrictTypes}}declare(strict_types=1);{{/declareStrictTypes}}
|
||||
/**
|
||||
* ObjectSerializer
|
||||
*
|
||||
|
Loading…
x
Reference in New Issue
Block a user