我有兩個模型。可以說他們是「職位」和「評論」。在帖子的管理員視圖中,我想要顯示該帖子中有多少條評論。我對將代碼放在哪裏感到困惑。在控制器或視圖中?我希望它在控制器中。如何使用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. 相關模型的窗體不顯示