使用递归php嵌套回复评论

时间:2017-07-20 08:44:48

标签: php codeigniter recursion

我有一个评论和回复系统,我希望使用递归以缩进的方式嵌套回复。我正常地收到所有评论和回复,没有缩进,所有内容都按照id的顺序显示。

我在评论表type中有一个列,它告诉它是评论还是回复,还有另一列存储了回复的parentId。

我尝试了类似

的内容
<?php displayComments($comment); 
         function displayComments($comment) {
                foreach($comment as $value) { ?>
                        <ul class="commentList">
                            <li>
                                <div class="commentData" id="<?php echo $value['id']; ?>">
                                    <p><a href="javascript: void(0)"><?php echo $value['author']; ?></a><span class="date"><?php echo $value['date']; ?></span></p>
                                    <p><?php echo $value['content']; ?></p>
                                    <p><span class="reply">Reply</span> <i class="fa fa-thumbs-up" aria-hidden="true" tabindex="1"></i> <i class="fa fa-thumbs-down" aria-hidden="true" tabindex="1"></i> </p>
                                </div>

                            </li>
                        </ul>
            <?php   }
                } ?> 

其中$ comment是一个存储所有评论和回复的数组。

如果我知道哪个是回复,那么请如何以嵌套的方式显示回复?

0 个答案:

没有答案