request->isGet()){ return $this->fetchData(); } $model = new SettingModel; $data = $this->request->param(); $arr = [ 'default' => 'aliyun', 'engine' => [ 'aliyun' => [ 'AccessKeyId' => $data['AccessKeyId'], 'AccessKeySecret' => $data['AccessKeySecret'], 'sign' => $data['sign'], 'login_template' => $data['login_template'], 'apply_template' => $data['apply_template'], 'supplier_reject_code' => $data['supplier_reject_code'], 'supplier_pass_code' => $data['supplier_pass_code'], ] ] ]; if ($model->edit('sms', $arr)) { return $this->renderSuccess('操作成功'); } return $this->renderError($model->getError() ?: '操作失败'); } /** * 获取短信配置 */ public function fetchData() { $key = 'sms'; $vars['values'] = SettingModel::getItem($key); return $this->renderSuccess('', compact('vars')); } }