我是 CI 新手。
现在我正在尝试开发带有回复选项的评论系统。
到目前为止,我已经开发了插入评论和回复评论。
但我不知道如何在主要评论下获取回复评论。
请帮我。
谢谢大家
我是 CI 新手。
现在我正在尝试开发带有回复选项的评论系统。
到目前为止,我已经开发了插入评论和回复评论。
但我不知道如何在主要评论下获取回复评论。
请帮我。
谢谢大家
使用递归函数!为此,您需要执行以下操作:
此模式的伪代码将是:
myComment = getComment();
recursiveComments(myComment);
function recursiveComments(currentComment){
print(currentComment);
replies = getReplies(currentComment['idComment']);
foreach(replies as reply){
recursiveComments(reply);
}
}
在伪代码中,我假设您使用 getComment() 函数获得了一个 row_array,并且该评论是所有评论的“头部”,就像最初的帖子一样。之后,我调用递归函数来获取每个评论的所有回复和子回复。请注意,我在每次调用该函数时都会获取一个回复。
希望这能给你一个想法!(=