我試圖通過hasmany關聯加入模型,然後計算記錄數。基本上我有用戶和項目。我想在用戶索引操作中顯示關聯項目的數量。CakePHP:hasmany關聯的COUNT函數
var $hasMany = array('Project' =>
array('className' => 'Project',
'conditions' => '',
'order' => '',
'limit' => '',
'foreignKey' => 'user_id',
'dependent' => true,
'exclusive' => false,
'finderQuery' => '',
'fields' => '',
'offset' => '',
'counterQuery' => '',
'counterCache' => true
)
);
所以我加入了user_id上的Project模型,並將counterCache設置爲true。問題是我如何在用戶索引視圖中訪問它?
我已經試過
<?php echo $user['Project']['project_count']; ?>
和
<?php echo $user['User']['project_count']; ?>
有人能幫助我嗎?
Jonesy
您好我已經在項目模型中啓用了counterCache,並試圖使用<?php echo $ user ['User'] ['project_count']; ?>當我查看sql轉儲我實際上沒有看到Count函數被調用 – iamjonesy 2010-09-08 08:50:43