mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-01 12:42:48 +08:00
修正
This commit is contained in:
@@ -181,7 +181,7 @@ class View
|
||||
throw new Exception('template file not exists:' . $template, 10700);
|
||||
}
|
||||
// 记录视图信息
|
||||
APP_DEBUG && Log::record('[ VIEW ] ' . $template . ' [ ' . var_export($vars, true) . ' ]', 'info');
|
||||
APP_DEBUG && Log::record('[ VIEW ] ' . $template . ' [ ' . var_export(array_keys($vars), true) . ' ]', 'info');
|
||||
}
|
||||
if (is_null($this->engine)) {
|
||||
// 初始化模板引擎
|
||||
|
||||
@@ -299,13 +299,13 @@ abstract class Builder
|
||||
if ($value instanceof \Closure) {
|
||||
$whereStr .= $key . ' ' . $exp . ' ' . $this->parseClosure($value);
|
||||
} else {
|
||||
$value = is_string($value) ? explode(',', $value) : $value;
|
||||
$value = is_array($value) ? $value : explode(',', $value) ;
|
||||
$zone = implode(',', $this->parseValue($value));
|
||||
$whereStr .= $key . ' ' . $exp . ' (' . $zone . ')';
|
||||
}
|
||||
} elseif (in_array($exp, ['NOT BETWEEN', 'BETWEEN'])) {
|
||||
// BETWEEN 查询
|
||||
$data = is_string($value) ? explode(',', $value) : $value;
|
||||
$data = is_array($value) ? $value : explode(',', $value) ;
|
||||
$whereStr .= $key . ' ' . $exp . ' ' . $this->parseValue($data[0]) . ' AND ' . $this->parseValue($data[1]);
|
||||
} elseif (in_array($exp, ['NOT EXISTS', 'EXISTS'])) {
|
||||
// EXISTS 查询
|
||||
|
||||
@@ -240,7 +240,7 @@ class Relation
|
||||
// 重新组装模型数据
|
||||
foreach ($result->toArray() as $key => $val) {
|
||||
if (strpos($key, '__')) {
|
||||
list($name, $attr) = explode('__', $key);
|
||||
list($name, $attr) = explode('__', $key,2);
|
||||
if ($name == $modelName) {
|
||||
$list[$name][$attr] = $val;
|
||||
unset($result->$key);
|
||||
@@ -300,7 +300,7 @@ class Relation
|
||||
$pivot = [];
|
||||
foreach ($set->toArray() as $key => $val) {
|
||||
if (strpos($key, '__')) {
|
||||
list($name, $attr) = explode('__', $key);
|
||||
list($name, $attr) = explode('__', $key,2);
|
||||
if ('pivot' == $name) {
|
||||
$pivot[$attr] = $val;
|
||||
unset($set->$key);
|
||||
|
||||
Reference in New Issue
Block a user