2010-04-29 54 views

回答

0

是的,你是对的。你应该在控制器中获取数据,然后在视图中显示它。你在问题中描述的与example in the cookbook完全相同。假设你与Post hasMany Comment有关,可以找到计数使用:

$comment_count = $this->Post->Comment->find('count',array('conditions'=>array('Comment.post_id'=>$postid))); 
3

另一个选项是cache your count。通过这种方法,你会现场comment_count添加到您的posts表,然后修改Comment模型belongsTo协会这样的:

​​

每当一个新Comment记录被创建时,相关Post记录的comment_count递增并且在关联的Comment被删除时递减。

相关问题