Codeigniter评论回复系统

时间:2012-09-08 05:26:47

标签: codeigniter

我是CI的新手。

现在我尝试使用回复选项开发评论系统。

到目前为止,我已经开发了插入评论和回复评论。

但我不知道如何在主要评论下获取回复评论。

请帮帮我。

感谢所有

1 个答案:

答案 0 :(得分:2)

使用递归功能!为此你需要做这样的事情:

  1. 获得第一条评论。
  2. 调用递归函数。注释的ID必须作为参数传递。
  3. 该功能必须得到评论&打电话给自己以获得所有评论。
  4. 此架构的伪代码为:

    myComment = getComment();
    recursiveComments(myComment);
    
    function recursiveComments(currentComment){
      print(currentComment);
      replies = getReplies(currentComment['idComment']);
      foreach(replies as reply){
         recursiveComments(reply);
      }
    }
    

    在伪代码中,我假设你得到一个带有getComment()函数&的row_array。这个评论是所有评论的“头”,就像最初的帖子一样。 之后,我调用递归函数获取所有回复&每条评论的子回复。请注意,我在每次调用函数时都会获取一个回复。

    希望这会给你一个想法! (=