/** * 保存缓存 */ public function actionSave() { $param = $this->helpGpost('param'); if (!empty($param)) { $time = time(); $con = ['name' => self::filterString($param['name']), 'key_prefix' => self::filterString($param['key_prefix']), 'function' => self::filterString($param['function']), 'source' => self::filterString($param['source']), 'description' => self::filterString($param['description']), 'userid' => $this->user->id, 'username' => $this->user->login_name, 'updatetime' => $time]; $id = isset($param['id']) && !empty($param['id']) ? $param['id'] : ''; if ($id) { if (!Cache::edit($id, $con)) { return $this->render('edit', Cache::getCacheById($id)); } return $this->redirect('index'); } else { $con['inputtime'] = $time; $cache = Cache::getCacheByKey($con['key_prefix']); if (!empty($cache)) { return $this->render('add', ['message' => '缓存key已存在!']); } if (Cache::add($con)) { return $this->redirect('index'); } } } }