From 4cdff092dd6d97cddccf67d5f54e2f0cf3801007 Mon Sep 17 00:00:00 2001 From: liugang Date: Thu, 7 Aug 2025 15:34:25 +0800 Subject: [PATCH] * [perf] Clear old search params and support function-based parameter storage. --- module/search/model.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/module/search/model.php b/module/search/model.php index 796032ccb0..07375c4724 100644 --- a/module/search/model.php +++ b/module/search/model.php @@ -22,10 +22,13 @@ class searchModel extends model * @access public * @return void */ - public function setSearchParams(array $searchConfig): void + public function setSearchParams(array $searchConfig) { $module = $searchConfig['module']; + $this->session->set($module . 'searchParams', null); // 清除旧的搜索参数。Clear old search params. + if(!empty($searchConfig['funcModel']) && !empty($searchConfig['funcName'])) return $this->session->set($module . 'searchParams', $searchConfig); + if($this->config->edition != 'open') $searchConfig = $this->searchTao->processBuildinFields($module, $searchConfig); $searchParams['module'] = $searchConfig['module'];