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; }
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; }