会点点代码修改,会各种程序上手运营,会电商,会运营,还会吃点喝点!*_*
当前位置:首页- emlog MVC解构10 - Model模型之Comment_Model

emlog MVC解构10 - Model模型之Comment_Model

作者:李元波发布时间:2024-12-12 08:49分类: 日常 浏览:7评论:0


导读:评论模型Comment_Model是和用户交互的重要保证:属性表: private $db 内部数据库连接对象,用于在数据库存取评论数据 方法表: 方法 注释 ...

评论模型Comment_Model是和用户交互的重要保证:

属性表:

private $db 内部数据库连接对象,用于在数据库存取评论数据


方法表:

方法 注释
function __construct() 构造方法,新建数据库连接对象
function getComments($spot=0,$blogId=null,$hide=null,$page=null) 获取评论列表,参数$spot模式有三种0:前台,1:后台,2:手机,$blogId是日志的唯一ID,$hide是是否隐藏,'y'/'n',$page是页码,返回日志评论的数组
function getOneComment($commentId) 获取单个评论,参数$commentId是评论唯一ID,$nl2br是否将\n换成<br>,返回单个评论的数组
function getCommentNum($blogId=null,$hide=null) 获取评论的数量,参数$blogId是日志唯一ID,$hide是是否隐藏,'y'/'n',返回日志评论的数量
function delComment($commentId) 删除某个评论包括它的子评论,参数$commentId是评论唯一ID
function delCommentByIp($ip) 删除某个ip提交的评论,参数$ip是提交评论的IP
function hideComment($commentId) 隐藏某个评论包括它的子评论,参数$commentId是评论唯一ID
function showComment($commentId) 审核或者重新发布某个评论,参数$commentId是评论唯一ID,效果是$hide从'n'改为'y'
function replyComment($blogId,$pid,$content,$hide) 回复评论,参数$blogId是日志的唯一ID,$pid是父评论ID,$content是评论内容,$hide是是否隐藏
function batchComment($action,$comments) 批量处理评论,参数$action可以为'delcom'表示删除评论,'hidecom'表示隐藏评论,'showcom'表示显示或审核评论,$comments是一个包含多个评论ID的数组
function updateCommentNum($blogId) 更新评论数量,参数$blogId是日志唯一ID,也可以是包含多个日志ID的数组,返回日志评论数量
function addComment($name,$content,$mail,$url,$imgcode,$blogId,$pid) 添加评论,参数$name是评论者名称,$content是评论内容,$mail是评论者邮箱,$url是评论者个人网站,$imgcode是评论者头像,$blogId是日志ID,$pid是父评论ID
function updateComment($commentData,$commentId) 更新评论,参数$commentData是包含新评论数据的数组,$commentId是评论的ID
function isCommentExist($blogId,$name,$content) 判断评论是否存在,参数$blogId是日志唯一ID,$name是评论者,$content是评论内容
function isYoursComment($cid) 判断是否有权限对评论进行操作,$cid为评论唯一ID
function isNameAndMailValid($name,$mail) 判断评论者名称和邮箱是否有效,参数$name为评论者,$mail为邮箱
function isLogCanComment($blogId) 判断日志是否允许评论,参数$blogId为日志ID
function isCommentTooFast() 判断是否评论频率过高,预防攻击
function setCommentCookie($name,$mail,$url) 设置评论cookie,参数$name为评论者名称,$mail为评论者邮箱,$url为评论者个人网站网址

 

标签:


发表评论: