Пример #1
0
 public function save()
 {
     $request_param = CRequest::param();
     $this->_param = $request_param['editFormData'];
     $this->initParam();
     $model = $this->_one;
     $model->attributes = $this->_param;
     if ($model[$this->_paramKey]) {
         if ($model->validate()) {
             CConfig::setCacheConfig($model['key'], $model['value']);
             $model->save();
             echo json_encode(array("statusCode" => "200", "message" => "update success"));
             exit;
         }
     } else {
         if ($model->validate()) {
             CConfig::setCacheConfig($model['key'], $model['value']);
             $model->save();
             echo json_encode(array("statusCode" => "200", "message" => "insert success"));
             exit;
         }
     }
     $errors = $model->errors;
     echo json_encode(["statusCode" => "300", "message" => CModel::getErrorStr($errors)]);
     exit;
 }
Пример #2
0
 public function reflush()
 {
     $cacheStr = CRequest::param("ids");
     $cacheArr = explode(",", $cacheStr);
     foreach ($cacheArr as $cacheType) {
         $cacheType = trim($cacheType);
         if ($cacheType == all_cache) {
             CCache::flushAll();
         }
     }
     # 刷新 配置 缓存
     \fecadmin\helpers\CConfig::flushCacheConfig();
     echo json_encode(array("statusCode" => "200", "message" => "reflush cache success"));
     exit;
 }