I *think* the OP is actually after two counterCaches for just one
relation ... one having a condition that only counts the users private
records and another which includes all records.
If this is the case I am not sure if it is possible without modifying
counterCache's behaviour as I don't think you can tell it to update a
field other than model_count, so you couldn't specify say a
model_private_count with an alternative counterScope.
Would be nice if he could do something along the lines of:
User hasMany Post
User hasMany Comment
Comment Model:
var $belongsTo = array(
'Post' => array(
'counterCache' => true
),
'PostPrivate' => array(
'className' => 'Post',
'counterCache' => true,
'counterField' => 'comment_private_count',
'counterScope' => array('private' => 1)
)
);
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---