From 3157f3a5747cba14602632fbec083f8acf5beb80 Mon Sep 17 00:00:00 2001 From: Karson <karsonzhang@163.com> Date: Thu, 10 Oct 2019 17:52:32 +0800 Subject: [PATCH] 优化关联查询时模型表名读取 优化插件配置数据过滤 --- application/admin/controller/Addon.php | 2 +- application/admin/controller/general/Config.php | 4 ++-- application/common/controller/Backend.php | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/application/admin/controller/Addon.php b/application/admin/controller/Addon.php index 7fe7946..4d4789b 100644 --- a/application/admin/controller/Addon.php +++ b/application/admin/controller/Addon.php @@ -61,7 +61,7 @@ class Addon extends Backend $this->error(__('No Results were found')); } if ($this->request->isPost()) { - $params = $this->request->post("row/a"); + $params = $this->request->post("row/a", [], 'trim'); if ($params) { foreach ($config as $k => &$v) { if (isset($params[$v['name']])) { diff --git a/application/admin/controller/general/Config.php b/application/admin/controller/general/Config.php index d562c2d..8c2979c 100644 --- a/application/admin/controller/general/Config.php +++ b/application/admin/controller/general/Config.php @@ -74,7 +74,7 @@ class Config extends Backend { if ($this->request->isPost()) { $this->token(); - $params = $this->request->post("row/a"); + $params = $this->request->post("row/a", [], 'trim'); if ($params) { foreach ($params as $k => &$v) { $v = is_array($v) ? implode(',', $v) : $v; @@ -113,7 +113,7 @@ class Config extends Backend { if ($this->request->isPost()) { $this->token(); - $row = $this->request->post("row/a"); + $row = $this->request->post("row/a", [], 'trim'); if ($row) { $configList = []; foreach ($this->model->all() as $v) { diff --git a/application/common/controller/Backend.php b/application/common/controller/Backend.php index a8ba6db..8e3474b 100644 --- a/application/common/controller/Backend.php +++ b/application/common/controller/Backend.php @@ -267,6 +267,7 @@ class Backend extends Controller if ($relationSearch) { if (!empty($this->model)) { $name = \think\Loader::parseName(basename(str_replace('\\', '/', get_class($this->model)))); + $name = $this->model->getTable(); $tableName = $name . '.'; } $sortArr = explode(',', $sort); -- libgit2 0.24.0