强制类型转换新增string类型

This commit is contained in:
Karson
2025-06-09 18:13:46 +08:00
parent a1a4c857bb
commit 4f0a5f5bfe

View File

@@ -537,6 +537,11 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
list($type, $param) = explode(':', $type, 2);
}
switch ($type) {
case 'string':
case 'bigint':
$value = (string) $value;
break;
case 'int':
case 'integer':
$value = (int) $value;
break;
@@ -547,6 +552,7 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
$value = (float) number_format($value, $param, '.', '');
}
break;
case 'bool':
case 'boolean':
$value = (bool) $value;
break;
@@ -670,6 +676,11 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
list($type, $param) = explode(':', $type, 2);
}
switch ($type) {
case 'string':
case 'bigint':
$value = (string) $value;
break;
case 'int':
case 'integer':
$value = (int) $value;
break;
@@ -680,6 +691,7 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
$value = (float) number_format($value, $param, '.', '');
}
break;
case 'bool':
case 'boolean':
$value = (bool) $value;
break;