2012-11-11 76 views
0

为了实现此功能,我创建了一列replyTo,它与comment_id在同一个表中相关。原来的评论有这个0。我面临的问题是什么可能是展示他们的最佳方式。什么是显示嵌套评论的最佳方式?

在我的模型中,我创建了一个函数nested_comments()来获取它们,并且在我看来我是这样做的。

<? foreach($comments as $comment): ?> 
.... 
      <? foreach($comment->nested_comments() as $comm): ?> 

但是,如果我有一个嵌套评论级别,那就好了。其实,我希望有一种方法可以做到这一点。我不希望仅为此目的创建另一个视图文件和控制器。

回答

1

可以使用的功能,如下图所示:

function getComments($comments){ 
     if(!is_array($comments)){ 
      return; 
     } 
    foreach($comments as $key => $value){ 
      // do what you want with comments 
      getComments($nestedComments); 
    } 
} 

仍无法使用的功能,但你可以以同样的方式工作。

相关问题