mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-07 07:12:47 +08:00
改进Builder类的insertall方法 增加对null和对象数据的处理
This commit is contained in:
@@ -702,8 +702,13 @@ abstract class Builder
|
|||||||
throw new Exception('fields not exists:[' . $key . ']');
|
throw new Exception('fields not exists:[' . $key . ']');
|
||||||
}
|
}
|
||||||
unset($data[$key]);
|
unset($data[$key]);
|
||||||
|
} elseif (is_null($val)) {
|
||||||
|
$data[$key] = 'NULL';
|
||||||
} elseif (is_scalar($val)) {
|
} elseif (is_scalar($val)) {
|
||||||
$data[$key] = $this->parseValue($val, $key);
|
$data[$key] = $this->parseValue($val, $key);
|
||||||
|
} elseif (is_object($val) && method_exists($val, '__toString')) {
|
||||||
|
// 对象数据写入
|
||||||
|
$data[$key] = $val->__toString();
|
||||||
} else {
|
} else {
|
||||||
// 过滤掉非标量数据
|
// 过滤掉非标量数据
|
||||||
unset($data[$key]);
|
unset($data[$key]);
|
||||||
|
|||||||
Reference in New Issue
Block a user