我的桌子member_count
上有一个字段。countries
Profile
属于Country
counterCache => 'member_count',
counterScope => array( 'Profile.country => 'US' )
所以,当用户运行保存时$this->User->Profile->save( $this->data)
,我想更新counterCache
in Country
。
可能的?
我的桌子member_count
上有一个字段。countries
Profile
属于Country
counterCache => 'member_count',
counterScope => array( 'Profile.country => 'US' )
所以,当用户运行保存时$this->User->Profile->save( $this->data)
,我想更新counterCache
in Country
。
可能的?
Barry 在文档中未将其列为 hasMany 关系的选项
我想您可以缓存一个包含国家/地区结果及其配置文件数量的视图,以节省一些性能作为替代方案。
请再次查看文档以确保您做的一切都是正确的。
您的 Profile-Model 应如下所示:
function Profile extends AppModel {
$name = 'Profile';
var $belongsTo = array(
'Country' => array(
'counterCache' => 'member_count'
)
);
}