-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Add
'auto_bind_models' => array(
'CreatorModel' => 'CreatedBy',
'ModifierModel' => 'ModifiedBy'
)
to $this->_defaults
And then, replace:
CreatedBy => array('className' => $this->settings[$model->alias]['user_model'],
With
$this->settings[$model->alias]['auto_bind_models']['CreatorModel'] => array('className' => $this->settings[$model->alias]['user_model'],
And
$ModifiedBy => array('className' => $this->settings[$model->alias]['user_model'],
With
$this->settings[$model->alias]['auto_bind_models']['ModifierModel'] => array('className' => $this->settings[$model->alias]['user_model'],
Now, you could use this behaviour like this way:
var $actsAs = array('WhoDidIt' => array(
'created_by_field' => 'creator_id',
'modified_by_field' => 'modifier_id',
'auto_bind_models' => array(
'CreatorModel' => 'Creator',
'ModifierModel' => 'Modifier'
)
)
);