我有两个模型。可以说他们是“职位”和“评论”。在帖子的管理员视图中,我想要显示该帖子中有多少条评论。我对将代码放在哪里感到困惑。在控制器或视图中?我希望它在控制器中。如何使用CakePHP显示相关模型的记录数?
1
A
回答
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
被删除时递减。
相关问题
- 1. CakePHP 2.0:显示相关记录
- 2. 如何显示相关模型的相关模型中的Django数据?
- 3. Django DetailView +显示另一个模型的相关记录
- 4. CakePHP:根据相关模型中的字段检索记录
- 5. 如何在cakephp中显示来自不同相关模型的数据?
- 6. 如何使用mysql访问CakePHP中的相关记录?
- 7. 在CakePHP中使用相关模型
- 8. 使用CakePHP保存相关模型
- 9. 如何先在SQL中使用FULLTEXT显示相关记录?
- 10. 如何从CakePHP中的关联模型中排除记录?
- 11. CakePHP如何显示相关信息
- 12. Cakephp保存相关模型数据创建一个字段的空白记录
- 13. CakePHP - 未显示相关值
- 14. cakephp模型:如何在模型函数中显示消息
- 15. 如何在CakePHP中显示登录用户的记录?
- 16. CakePHP 2.3 - 保存相关模型数据
- 17. CakePHP:使用bindModel的相关模型的加载计数
- 18. 如何显示儿童模型记录的数量?
- 19. 如何根据django中的模型显示总记录数admin
- 20. 如何显示在视图中,从相关的模型数据?
- 21. before_destroy为模型,破坏相关记录
- 22. CakePHP的:相关模型中使用单个数据库表
- 23. 在导轨中显示相关记录
- 24. cakePHP - 我如何获得相关模型的物品计数?
- 25. 如何计算满足相关模型中条件的记录?
- 26. 如何识别包含Ruby on Rails相关记录的模型?
- 27. 使用Impala显示与记录相关的所有字段
- 28. 使用MySQL加入来显示不相关的记录
- 29. CakePHP 3:如何显示index.ctp中每个记录的关联数据?
- 30. 相关模型的窗体不显示