2013-01-21 58 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); 

這將這樣的伎倆

相關問題