示例#1
0
 /**
  * 根据offset及配额获取缓存数据(如果有)
  *
  * @param string $index
  * @param array $config
  * @return fiexd
  */
 public static function delete_offset_cache_data(OOP_ORM_Data $data_obj, $index, $cache_config)
 {
     # 获取一个key
     $key = OOP_ORM_Parse::get_offset_cache_key($data_obj, $index);
     # 清除缓存
     return Cache::instance($cache_config['driver_config'])->delete($key);
 }
示例#2
0
 /**
  * 根据offset及配额设置缓存数据
  *
  * @param string $index
  * @param array $config
  * @param data
  *
  * @return boolean
  */
 public static function set_offset_cache_data(OOP_ORM_Data $data_obj, $key, $cache_config, $data)
 {
     # 获取一个key
     $cache_key = OOP_ORM_Parse::get_offset_cache_key($data_obj, $key);
     $cache = new Cache($cache_config['driver_config']);
     return $cache->set($cache_key, $data, isset($cache_config['expire']) ? $cache_config['expire'] : 3600, $cache_config['expire_type']);
 }