私のユーザーモデルには、フィールドfollower_count
とがありfollowing_count
ます。
そして、フォロワーとフォローのために、私は以下に定義されているように私のユーザーにHABTMアソシエーションを持っています:
public $hasAndBelongsToMany=array(
'Following'=>array(
'className'=>'User',
'joinTable'=>'user_correlations',
'foreignKey'=>'correlated_id',
'associationForeignKey'=>'user_id',
'fields'=>'id,first_name,last_name,photo_dir,photo',
'order'=>'Rand()'
),
'Followers'=>array(
'className'=>'User',
'joinTable'=>'user_correlations',
'foreignKey'=>'user_id',
'associationForeignKey'=>'correlated_id',
'fields'=>'id,first_name,last_name,photo_dir,photo',
'order'=>'Rand()'
)
);
この場合、フォロワー数とフォロー数を見つけるにはどうすればよいですか?