request->isAjax) { $service = new SettingService(); if (\Yii::$app->request->isGet) { $ret = $service->get($this->mall_id); if (empty($ret)) { $ret = [ 'is_enable' => 1, 'env' => 0, 'app_sid' => '', 'app_key' => '', 'app_secret_key' => '', 'shop_no' => '', 'app_version' => '' ]; } return $this->success('success', $ret); } else if (\Yii::$app->request->isPost) { $data = Yii::$app->request->post(); $valid = Yii::$app->services->validate->validate($data, [ [['is_enable', 'env'], 'integer'], [['app_sid', 'app_key', 'app_secret_key', 'shop_no', 'app_version'], 'string'], [['app_sid', 'app_key', 'app_secret_key', 'shop_no', 'app_version'], 'required'], ]); if ($valid === false) return $this->error(Yii::$app->services->validate->getErrorMessage()); return $service->save($this->mall_id, $data) ? $this->success("保存成功", $data) : $this->error('保存失败'); } } return $this->render('index'); } }