我试图通过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