Merge pull request #1270 from xhh/php-sanitize-model-name

Fix #1145: sanitize model name in PHP client
This commit is contained in:
wing328 2015-09-23 09:44:38 +08:00
commit 770ea9d12e

View File

@ -330,6 +330,9 @@ public class PhpClientCodegen extends DefaultCodegen implements CodegenConfig {
@Override @Override
public String toModelName(String name) { public String toModelName(String name) {
// Note: backslash ("\\") is allowed for e.g. "\\DateTime"
name = name.replaceAll("[^\\w\\\\]+", "_");
// model name cannot use reserved keyword // model name cannot use reserved keyword
if (reservedWords.contains(name)) { if (reservedWords.contains(name)) {
escapeReservedWord(name); // e.g. return => _return escapeReservedWord(name); // e.g. return => _return