我試圖在蛋糕php中創建一個菜單,我也可以知道該區域內有多少文章,應該使用手動查詢,還是確實存在一些現有的方法來執行此操作?計數cakephp中的帖子數
My site menu:
- Works (12)
- Photos (35)
- Stuff (7)
- Contacts
我的問題是我還沒有得到我如何可以訪問數據這樣對每個視圖,這應該是一個主菜單,所以我應該在每一個視圖中使用這一點,但如果我把它放在default.ctp
,每個模型都不存在,因爲我無法從視圖中訪問它。
是否存在一些談及此的頁面?
這樣做會爲從原始查詢返回的每一行創建一個額外的調用。通過使用'CounterCache'行爲,_parent_模型('Section')中的count屬性('article_count')每次添加新的子項('Article')時都會更新。由於寫入操作可能比讀取操作少得多,因此使用CounterCache將會減少對數據庫的拖動。 – 2011-04-25 16:34:42
@安德魯,我想你誤解了這個問題。 OP正在談論一個網站菜單,模型之間沒有任何關係。 CounterCache只能在有相關模型時使用。在這裏調用計數是首選,因爲A)模型是不相關的B)你真的只想得到總行數。 – JohnP 2011-04-25 16:54:45
如何爲所有部分使用這樣的菜單?我無法訪問'$ this-> Model-> find('count');'從默認視圖'default.ctp'' – vitto 2011-04-26 21:17:15