我有兩個模型。可以說他們是「職位」和「評論」。在帖子的管理員視圖中,我想要顯示該帖子中有多少條評論。我對將代碼放在哪裏感到困惑。在控制器或視圖中?我希望它在控制器中。如何使用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. CakePHP:根據相關模型中的字段檢索記錄
- 3. 如何使用mysql訪問CakePHP中的相關記錄?
- 4. 在CakePHP中使用相關模型
- 5. 如何先在SQL中使用FULLTEXT顯示相關記錄?
- 6. 如何從CakePHP中的關聯模型中排除記錄?
- 7. CakePHP如何顯示相關信息
- 8. cakephp模型:如何在模型函數中顯示消息
- 9. CakePHP 2.3 - 保存相關模型數據
- 10. 如何根據django中的模型顯示總記錄數admin
- 11. before_destroy爲模型,破壞相關記錄
- 12. CakePHP的:相關模型中使用單個數據庫表
- 13. cakePHP - 我如何獲得相關模型的物品計數?
- 14. CakePHP 3:如何顯示index.ctp中每個記錄的關聯數據?
- 15. 如何計算滿足相關模型中條件的記錄?
- 16. 如何識別包含Ruby on Rails相關記錄的模型?
- 17. 顯示相關模型的內容
- 18. php/mysql遞歸顯示相關表的相關記錄
- 19. 如何在子網格中顯示與上層記錄相關的記錄?
- 20. CakePHP - 關係表中的相關模型,以下拉菜單顯示?
- 21. CakePHP:查詢缺少相關記錄
- 22. 如何使用相關模型的特定ID加載記錄 - 導軌4
- 23. CakePHP:使用外鍵在視圖中顯示相關數據
- 24. 記錄包含模型CakePHP的3
- 25. i18n找到與cakephp相關的模型
- 26. 組通過在CakePHP的相關模型
- 27. CakePHP的顯示記錄每月
- 28. cakephp顯示來自該ID的記錄
- 29. 如何將新記錄表格移動到相關記錄顯示頁面?
- 30. 顯示多個相關Django模型