账户中心 退出系统
开发文档 资讯·分享 技术交流 会员登录
phpGrace GSCMS 公众号系统
话题模型

模型介绍

您可以利用话题模块来开发交流社区、问答、分享等应用功能;
模型文件位置 : phpGrace/models/topics.php

相关的数据表 : grace_topics [ 核心表 ]

函数列表

addTopic

功能 : 发布话题,写入数据;
返回 : 无,以json形式返回执行结果;
参数 :

函数名称
类型必填默认值功能
$uidint
用户 ID
$needVcode
booleantrue是否检查图片验证码

$_POST 数据格式

$_POST = array(
    'cate'    => 话题分类,
    'title'   => 话题标题,
    'content' => 话题内容,
    'vcode'   => 图片验证码
);

editTopic

功能 : 编辑话题数据,$_POST 数据格式与上面增加的数据一致;
返回 : 无,以json形式返回执行结果
参数 :

函数名称
类型必填默认值功能
$topicIdint
话题 ID
$needVcode
booleantrue是否检查图片验证码

topicsList

功能 : 获取话题列表 [ 缓存模式 ];
返回 : 数组形式的话题数据, array(话题数据, 分页组件);
说明 : 使用 话题对象->everyPage 属性控制每页展示数量,默认 15;
参数 :

函数名称
类型必填默认值功能
$cateint0话题分类 ID
$kwd
string''搜索关键字
$orderBystringa.t_id desc排序规则

__topicsList

功能 : 获取话题列表 [ 动态模式 ];
返回 : 数组形式的话题数据, array(话题数据, 分页组件);
说明 : 使用 话题对象->everyPage 属性控制每页展示数量,默认 15;
条件查询方式 :

$this->cateid   = 分类 id;
$this->kwd      = 搜索关键字;
$this->orderBy  = 排序规则;

topicInfo

功能 : 获取话题详情数据 [ 缓存模式 ];
返回 : 数组形式的话题详情数据;
参数 : $topicId 话题数据主键

__topicInfo

功能 : 获取话题详情数据 [ 动态模式 ];
返回 : 数组形式的话题详情数据;
条件 : $this->topicId =  话题数据主键;

readNumber

功能 : 话题阅读次数查询及更新;
返回 : 更新后的阅读次数数据;
参数 :

函数名称
类型必填功能
$idint文章主键 id

removeCaches

功能 : 删除相关缓存;
参数 : $id 数据主键,可选参数,默认 0 : 只清空列表缓存,如果设置此参数同时删除列表缓存及详情缓存;

getUsersTopics

功能 : 获取用户话题数据列表;
返回 : limitMode=='no' ? array(数据列表数组, 分页对象) : 话题数据;
参数 :

函数名称
类型必填功能
$uidint用户 id
$kwdarray搜索关键字
null 代表不搜索
$everyPageNumberint每页展示数量
$limitModestring是否启用 limit 模式

调用语法

$topicModel = new \phpGrace\models\topics();
$topicModel->对应函数();