Skip to content

Commit 770ea9d

Browse files
committed
Merge pull request #1270 from xhh/php-sanitize-model-name
Fix #1145: sanitize model name in PHP client
2 parents d09d8bb + 09add2d commit 770ea9d

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/PhpClientCodegen.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,9 @@ public String toParamName(String name) {
330330

331331
@Override
332332
public String toModelName(String name) {
333+
// Note: backslash ("\\") is allowed for e.g. "\\DateTime"
334+
name = name.replaceAll("[^\\w\\\\]+", "_");
335+
333336
// model name cannot use reserved keyword
334337
if (reservedWords.contains(name)) {
335338
escapeReservedWord(name); // e.g. return => _return

0 commit comments

Comments
 (0)