model = new ThemeConfigModel(); } /** * 获取配置 */ public function config(): Response { return json([ 'status' => 200, 'msg' => lang_plugins('theme_configurator_success'), 'data' => $this->model->getConfig(), ]); } /** * 保存配置 */ public function save(): Response { $param = $this->request->param(); $payload = [ 'seo' => $param['seo'] ?? [], 'header_nav' => $param['header_nav'] ?? [], 'footer_nav' => $param['footer_nav'] ?? [], 'site_config' => $param['site_config'] ?? [], 'friendly_link' => $param['friendly_link'] ?? [], 'banner' => $param['banner'] ?? [], 'side' => $param['side'] ?? [], // 额外配置:荣誉、合作伙伴、反馈类型 'feedback_type' => $param['feedback_type'] ?? [], 'honor' => $param['honor'] ?? [], 'partner' => $param['partner'] ?? [], ]; $config = $this->model->saveConfig($payload); return json([ 'status' => 200, 'msg' => lang_plugins('theme_configurator_save_success'), 'data' => $config, ]); } }