This commit is contained in:
thinkphp
2017-02-18 21:33:34 +08:00
3 changed files with 2 additions and 5 deletions

View File

@@ -508,7 +508,7 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
$value = json_decode($value, true); $value = json_decode($value, true);
break; break;
case 'array': case 'array':
$value = is_null($value) ? [] : json_decode($value, true); $value = empty($value) ? [] : json_decode($value, true);
break; break;
case 'object': case 'object':
$value = empty($value) ? new \stdClass() : json_decode($value); $value = empty($value) ? new \stdClass() : json_decode($value);

View File

@@ -1281,9 +1281,6 @@ class Route
} elseif (strpos($url, '/')) { } elseif (strpos($url, '/')) {
// [模块/控制器/操作] // [模块/控制器/操作]
$path = explode('/', $url); $path = explode('/', $url);
} elseif (false !== strpos($url, '=')) {
// 参数1=值1&参数2=值2...
parse_str($url, $var);
} else { } else {
$path = [$url]; $path = [$url];
} }

View File

@@ -379,7 +379,7 @@ abstract class Builder
} else { } else {
$zone = implode(',', $this->parseValue($value, $field)); $zone = implode(',', $this->parseValue($value, $field));
} }
$whereStr .= $key . ' ' . $exp . ' (' . $zone . ')'; $whereStr .= $key . ' ' . $exp . ' (' . (empty($zone) ? "''" : $zone) . ')';
} }
} elseif (in_array($exp, ['NOT BETWEEN', 'BETWEEN'])) { } elseif (in_array($exp, ['NOT BETWEEN', 'BETWEEN'])) {
// BETWEEN 查询 // BETWEEN 查询