求助,如何实现thinkphp官网的评论,回复 消息功能

 我来答
我不能忍oo
2017-08-08 · 超过23用户采纳过TA的回答
知道答主
回答量:48
采纳率:100%
帮助的人:29.6万
展开全部

只说说逻辑吧

只需要在设计数据表的时候比原来多增加两个字段就行,姑且叫 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']
    }
}

纯手工 ,希望对你有帮助

政悦
2017-08-08 · TA获得超过180个赞
知道答主
回答量:238
采纳率:0%
帮助的人:92.3万
展开全部
不懂可以上后盾人上看看,上面有很多高清教学视频,讲得都是这些知识,可以帮助楼主的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式