作者 Karson

修复关联主表时间字段无法搜索的BUG

@@ -273,6 +273,7 @@ class Backend extends Controller @@ -273,6 +273,7 @@ class Backend extends Controller
273 $op = (array)json_decode($op, true); 273 $op = (array)json_decode($op, true);
274 $filter = $filter ? $filter : []; 274 $filter = $filter ? $filter : [];
275 $where = []; 275 $where = [];
  276 + $name = '';
276 $tableName = ''; 277 $tableName = '';
277 if ($relationSearch) { 278 if ($relationSearch) {
278 if (!empty($this->model)) { 279 if (!empty($this->model)) {
@@ -384,7 +385,7 @@ class Backend extends Controller @@ -384,7 +385,7 @@ class Backend extends Controller
384 $arr = $arr[0]; 385 $arr = $arr[0];
385 } 386 }
386 $tableArr = explode('.', $k); 387 $tableArr = explode('.', $k);
387 - if (count($tableArr) > 1) { 388 + if (count($tableArr) > 1 && $tableArr[0] != $name) {
388 //修复关联模型下时间无法搜索的BUG 389 //修复关联模型下时间无法搜索的BUG
389 $relation = Loader::parseName($tableArr[0], 1, false); 390 $relation = Loader::parseName($tableArr[0], 1, false);
390 $this->model->alias([$this->model->$relation()->getTable() => $tableArr[0]]); 391 $this->model->alias([$this->model->$relation()->getTable() => $tableArr[0]]);