本篇文章介绍TP5.0框架实现无限极回复功能的方法。 最近做项目的时候用到了评论回复,使用ThinkPHP5.0框架做回复碰到了一些问题,简单总结一下。(李昌辉) 1.首先是数据表的设计: create table zy_huifu( code int auto_increment primary key, #回复代号
本篇文章介绍TP5.0框架实现无限极回复功能的方法。 最近做项目的时候用到了评论回复,使用ThinkPHP5.0框架做回复碰到了一些问题,简单总结一下。(李昌辉) 1.首先是数据表的设计:
评论和回复放在了一张表里面,为了在显示的时候做区分,评论作为顶级回复级别代号为0,其它的子级回复级别代号为1。 每个回复都有一个父级代号代表回复的哪一条评论,如果是直接评论的文章,父级代号设置为0. 2.接下来是在页面上显示评论和回复信息: ![]()
CommentList()方法如下,使用递归的方式将所有评论回复按照一定的顺序查询出来并且存储到数组里面:
在view视图页面显示数据:
3.添加回复及评论 添加评论的时候注意将父级代号pcode添加为0,将级别leval添加为0即可。 添加回复的时候将父级代号添加为要回复的这一条数据的主键,将级别leval添加为1即可。 |
2019-06-28
2019-10-03
2019-07-04
2019-06-22
2019-02-12