2013-01-21 34 views
3

我在我的模型中使用'WhoDidiT'来插入user_id。它的工作正常。 现在我需要插入一个不同的user_id而不是登录的user_id。 有什么办法来插入不同的USER_ID不修改“WhoDidiT”如何更改cakephp中'WhoDidiT'的默认行为

var $actsAs = array(
    'WhoDidIt'=>array(
        'created_by_field'=>'created_by', 
        'modified_by_field'=>'modified_by' 
       ), 

); 
+1

你也应该说明你采取行为的来源。另外你为什么要这样做?您可能必须修改该行为。因为默认情况下应该总是添加登录用户。 – mark

+1

使用$ this-> Model-> saveField('created_by',$ user_id)解决它; –

回答

2

保存后,您可以更新特定领域

$this->Model->saveField('created_by',$id); 

这将这样的伎俩

相关问题