2011-09-28 23 views
1

我正在CakePHP中編寫一個應用程序,需要計算圖像的帖子數。它的一個(圖片)很多(評論)鏈接。CakePHP計數語法

我試過以下,但它不工作,因爲它不能找到表?我知道我已經設法在以前的應用程序中只用SQL查詢來做到這一點。

這是代碼

$data = $this->Image->find('all', array(
'fields' => array('COUNT(Comment.comment_id) AS total', 'Image.*'), 
'group' => array('Image.logo_id') 
)); 

基本上我想輸出的圖像細節,然後它被關聯到圖像的註釋計數。

希望有人能幫忙。

謝謝。

+1

嘗試在配置文件中將調試級別設置爲2,看看會發生什麼。 CakePHP應該停止緩存數據庫的結構。 – Mike

+2

你看過[counterCache](http://book.cakephp.org/view/1033/counterCache-Cache-your-count)嗎? – deizel

+0

@Mike我已經能夠以相反的方式做到這一點,就像從Comment表中計數一樣。調試設置爲L2,但它表示無法找到表格Comment。 – Tony

回答

1

counterCache似乎是答案,謝謝你們!

+0

請將答案標記爲已接受,以便此問題不會顯示在未答覆的問題列表中。 – JJJ