request->isAjax) { $config = \Yii::$app->services->setting->addons->get($this->mall_id, SeckillEnum::ADDONS_NAME, 'basic'); $this->success('获取成功', $config); } return $this->render('index'); } /** * 保存设置 * @return mixed|void */ public function actionSaveSetting() { $post = \Yii::$app->request->post(); $check = \Yii::$app->services->validate ->validate( $post, [ [['status', 'order_cancel_time'], 'required'], [['status','order_cancel_time'], 'integer'], ] ); if ($check === false) { return $this->error(\Yii::$app->services->validate->getErrorMessage()); } if($post['order_cancel_time'] <= 0 ){ return $this->error('超时取消时间需大于0'); } $res = \Yii::$app->services->setting->addons->set($this->mall_id, SeckillEnum::ADDONS_NAME, ['basic' => $post]); if($res){ return $this->success('操作成功'); } return $this->error('保存失败'); } }