代码拉取完成,页面将自动刷新
在 Db::name('think')->field('name,age')->update( [ 10几项值 ] ) 时,TP5的field是可以过滤的,6里面update不生效,insert是有用的。
非常奇怪,是故意这样做的吗?用了6还得自己过滤一遍。
我的过滤代码
$only_data = $data;
if ( $field ){
$only_data = [];
$only_field = is_array( $field ) ?: explode(',', $field);
foreach ( $only_field as $v ){
$v = py_trim($v);
if ( $data[$v] !== NULL ){
$only_data[$v] = py_trim($data[$v]);
}
}
}