/**
  * 保存缓存 
  */
 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');
             }
         }
     }
 }