forked from loafle/openapi-generator-original
[PHP] convert data to string before giving it to preg_match (#16513)
This commit is contained in:
parent
75ac4a2f58
commit
270238e060
@ -449,7 +449,7 @@ class {{classname}} {{#parentSchema}}extends {{{parent}}}{{/parentSchema}}{{^par
|
|||||||
}
|
}
|
||||||
{{/minimum}}
|
{{/minimum}}
|
||||||
{{#pattern}}
|
{{#pattern}}
|
||||||
if ({{#isNullable}}!is_null(${{name}}) && {{/isNullable}}(!preg_match("{{{pattern}}}", ${{name}}))) {
|
if ({{#isNullable}}!is_null(${{name}}) && {{/isNullable}}(!preg_match("{{{pattern}}}", ObjectSerializer::toString(${{name}})))) {
|
||||||
throw new \InvalidArgumentException("invalid value for \${{name}} when calling {{classname}}.{{operationId}}, must conform to the pattern {{{pattern}}}.");
|
throw new \InvalidArgumentException("invalid value for \${{name}} when calling {{classname}}.{{operationId}}, must conform to the pattern {{{pattern}}}.");
|
||||||
}
|
}
|
||||||
{{/pattern}}
|
{{/pattern}}
|
||||||
|
@ -718,7 +718,7 @@ class FormatTest implements ModelInterface, ArrayAccess, \JsonSerializable
|
|||||||
throw new \InvalidArgumentException('non-nullable string cannot be null');
|
throw new \InvalidArgumentException('non-nullable string cannot be null');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((!preg_match("/[a-z]/i", $string))) {
|
if ((!preg_match("/[a-z]/i", ObjectSerializer::toString($string)))) {
|
||||||
throw new \InvalidArgumentException("invalid value for \$string when calling FormatTest., must conform to the pattern /[a-z]/i.");
|
throw new \InvalidArgumentException("invalid value for \$string when calling FormatTest., must conform to the pattern /[a-z]/i.");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -919,7 +919,7 @@ class FormatTest implements ModelInterface, ArrayAccess, \JsonSerializable
|
|||||||
throw new \InvalidArgumentException('non-nullable pattern_with_digits cannot be null');
|
throw new \InvalidArgumentException('non-nullable pattern_with_digits cannot be null');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((!preg_match("/^\\d{10}$/", $pattern_with_digits))) {
|
if ((!preg_match("/^\\d{10}$/", ObjectSerializer::toString($pattern_with_digits)))) {
|
||||||
throw new \InvalidArgumentException("invalid value for \$pattern_with_digits when calling FormatTest., must conform to the pattern /^\\d{10}$/.");
|
throw new \InvalidArgumentException("invalid value for \$pattern_with_digits when calling FormatTest., must conform to the pattern /^\\d{10}$/.");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -951,7 +951,7 @@ class FormatTest implements ModelInterface, ArrayAccess, \JsonSerializable
|
|||||||
throw new \InvalidArgumentException('non-nullable pattern_with_digits_and_delimiter cannot be null');
|
throw new \InvalidArgumentException('non-nullable pattern_with_digits_and_delimiter cannot be null');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((!preg_match("/^image_\\d{1,3}$/i", $pattern_with_digits_and_delimiter))) {
|
if ((!preg_match("/^image_\\d{1,3}$/i", ObjectSerializer::toString($pattern_with_digits_and_delimiter)))) {
|
||||||
throw new \InvalidArgumentException("invalid value for \$pattern_with_digits_and_delimiter when calling FormatTest., must conform to the pattern /^image_\\d{1,3}$/i.");
|
throw new \InvalidArgumentException("invalid value for \$pattern_with_digits_and_delimiter when calling FormatTest., must conform to the pattern /^image_\\d{1,3}$/i.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -718,7 +718,7 @@ class FormatTest implements ModelInterface, ArrayAccess, \JsonSerializable
|
|||||||
throw new \InvalidArgumentException('non-nullable string cannot be null');
|
throw new \InvalidArgumentException('non-nullable string cannot be null');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((!preg_match("/[a-z]/i", $string))) {
|
if ((!preg_match("/[a-z]/i", ObjectSerializer::toString($string)))) {
|
||||||
throw new \InvalidArgumentException("invalid value for \$string when calling FormatTest., must conform to the pattern /[a-z]/i.");
|
throw new \InvalidArgumentException("invalid value for \$string when calling FormatTest., must conform to the pattern /[a-z]/i.");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -919,7 +919,7 @@ class FormatTest implements ModelInterface, ArrayAccess, \JsonSerializable
|
|||||||
throw new \InvalidArgumentException('non-nullable pattern_with_digits cannot be null');
|
throw new \InvalidArgumentException('non-nullable pattern_with_digits cannot be null');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((!preg_match("/^\\d{10}$/", $pattern_with_digits))) {
|
if ((!preg_match("/^\\d{10}$/", ObjectSerializer::toString($pattern_with_digits)))) {
|
||||||
throw new \InvalidArgumentException("invalid value for \$pattern_with_digits when calling FormatTest., must conform to the pattern /^\\d{10}$/.");
|
throw new \InvalidArgumentException("invalid value for \$pattern_with_digits when calling FormatTest., must conform to the pattern /^\\d{10}$/.");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -951,7 +951,7 @@ class FormatTest implements ModelInterface, ArrayAccess, \JsonSerializable
|
|||||||
throw new \InvalidArgumentException('non-nullable pattern_with_digits_and_delimiter cannot be null');
|
throw new \InvalidArgumentException('non-nullable pattern_with_digits_and_delimiter cannot be null');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((!preg_match("/^image_\\d{1,3}$/i", $pattern_with_digits_and_delimiter))) {
|
if ((!preg_match("/^image_\\d{1,3}$/i", ObjectSerializer::toString($pattern_with_digits_and_delimiter)))) {
|
||||||
throw new \InvalidArgumentException("invalid value for \$pattern_with_digits_and_delimiter when calling FormatTest., must conform to the pattern /^image_\\d{1,3}$/i.");
|
throw new \InvalidArgumentException("invalid value for \$pattern_with_digits_and_delimiter when calling FormatTest., must conform to the pattern /^image_\\d{1,3}$/i.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user