# 论坛缓存
论坛提供了内存对象缓存,以及文件,DB缓存. 缓存的使用方式取决于用户的选择.
句柄变量为
~~~
$this->CacheObj
~~~
你只能在Action中使用,不可再模板中使用
# 数据缓存
注意大小写,名称是区分大小写的!
|缓存名称|作用|
| -- | -- |
|forum|板块缓存|
|usergroup|用户组缓存|
|bbs_count|统计缓存|
|forum_data_{$id}_{$pageid}|$id为板块ID,$pageid为分页ID, 这是板块下主题数据缓存|
|top_data_2|置顶帖子列表缓存|
|forum_top_id_{$id}|$id是板块ID, 这是某板块的置顶缓存|
|index_index_{$pageid}|$pageid是分页ID, 这是首页最新主题列表缓存|
# 操作缓存
## 设置缓存
~~~
$this->CacheObj->set("缓存名","值");
//同价于
$this->CacheObj->缓存名 = 值;
//中文使用
数据缓存->设置("缓存名","值");
~~~
## 获取缓存
~~~
echo $this->CacheObj->get("缓存名");
//同价于
echo $this->CacheObj->缓存名;
//中文使用
数据缓存->获取("缓存名");
~~~
## 删除缓存
~~~
$this->CacheObj->rm("缓存名");
//同价于
$this->CacheObj->缓存名= null; //一旦复制null 则为删除该缓存
//中文使用
数据缓存->删除("缓存名");
~~~
## 清空所有缓存
~~~
$this->CacheObj->clear();
//中文使用
数据缓存->清空();
~~~
- HYBBS
- 论坛公用函数
- 板块相关函数
- 板块版主判断
- 板块用户组权限
- 获取指定板块信息
- 插件相关函数
- 获取插件配置数据
- 获取插件安装状态
- 获取插件是否支持安装函数
- 判断插件是否存在
- 判断插件是否已开启
- 删除目录
- 下载远程文件
- 两时间相隔天数
- 时间间隔
- 随机字符
- 清空论坛缓存函数
- 测试时间过程耗时
- 文件数据缓存
- 获取网站后台参数配置
- 论坛常量宏
- 论坛变量
- 数据库字段介绍
- 论坛Model模型
- File文件模型
- 获取文件信息
- 判断文件所属者
- 获取文件原名称
- Fileinfo附件信息模型
- Forum板块分类模型
- 修改板块整数数据
- 获取某板块数据
- 获取所有板块数据
- 板块数据实例化
- Post评论模型
- 获取评论数据
- 删除某主题下所有评论
- 删除评论数据
- Thread主题帖子模型
- 获取文章数据
- 获取文章标题
- 删除文章主题
- 更新主题整数数据
- 获取主题列表
- 搜索主题
- 主题列表实例化
- 判断用户是否回复过该主题
- User用户系统模型
- 获取用户数据
- 用户名获取用户数据
- 邮箱名获取用户数据
- 判断是否存在该UID用户
- 判断是否存在该用户名
- 判断是否存在该邮箱名
- 添加用户数据
- UID转用户名
- 用户名转UID
- 更新用户整数数据
- 获取用户头像HTTP路劲
- 获取用户金币
- 获取用户积分
- 修改用户用户组
- 获取粉丝数量
- 获取关注数量
- 获取用户所在用户组ID
- Usergroup用户组模型
- 用户组ID获取用户组名
- 用户组数据排序
- Friend关注粉丝模型
- 获取两个用户之间的关系
- 设置解除关注状态
- 添加关注
- 删除关注
- 获取私信未读数量
- Chat 聊天系统
- send 发送消息
- sys_send 发送系统消息
- 论坛Action控制器
- 论坛数据缓存
- 插件开发
- 插件介绍
- 图形验证码插件制作
- 中文PHP API