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'];