【发布时间】:2011-11-03 17:03:39
【问题描述】:
我在我的应用程序中创建了一个 cmets 系统,该系统现在附加到我的 articles->view。 cmets 控制器的功能之一是能够允许用户回复评论(一个级别)并能够为特定评论创建许多子 cmets。一切都通过 parent_id 连接。
现在,当我打开一篇文章时,我使用 foreach $comments as $comment 检索与文章相关的所有 cmets,并在 articles_controller.php 中将 $comments 变量分配给 find 与文章相关的所有 cmets。
获取$comment 的孩子cmets 并将其显示在我的视图上的最佳方法是什么?
我接近它的方法是有一个函数,它返回基于$comments->id 的子 cmets 列表并将其显示在$comment 下每下图...这似乎很耗时,因为调用将是为每条评论制作这个函数(即childrenComments($id)),绝对可以让服务器陷入困境。
有人知道使用parent_id 关系并节省一些CPU 时间的更好方法吗?
谢谢大家的帮助。
【问题讨论】:
标签: cakephp-1.3