求助,如何实现thinkphp官网的评论,回复 消息功能
2个回答
展开全部
只说说逻辑吧
只需要在设计数据表的时候比原来多增加两个字段就行,姑且叫 aid 和cid
aid用于记录是哪个文章下的评论,cid用于记录是哪条评论下的评论.
即 aid = 文章的ID cid = 被评论的这条评论的ID
当别人点击评论时 则只需要记录文章的ID 即aid 此时 cid = 0;
当别人在某条评论下回复时,则记录文章id 和这条评论的id 即cid = 等于此时评论的id
在显示的时候
//查询文章 已TP5为例子
$pinglun = db::table('pinglun')->where('aid',id)->where('cid',0)->select();//查询一条文章的评论
foreach( $pinglun1 as $k=>$v){
$data[$k] = $v['neirong'] //这里为评论的内容
$pinglun2 = db::table('pinglun2')->where('cid',$v['id'])->select();
foreach($pinglun2 as $kk => $vv){
$data['huifu'] = $vv['neirong']
}
}
纯手工 ,希望对你有帮助
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询