2012-01-26 23 views
0

我在cakephp 2上使用以下代碼來更改表中的外鍵字段更改(引用change_states)。saveField()不能用於cakephp上的外鍵2

$this->loadModel('Change'); 
$this->Change->id = $id; 
$this->Change->saveField('change_state_id',2); 

$ id是正確的,相應的變化確實存在。 id 2確實存在於被引用的表change_states中。代碼運行時沒有錯誤,但表'change'中'change_state_id'中的字段未設置爲2. 如果我在非外鍵字段上使用相同的代碼和用戶saveField,則它正在工作。

非常感謝您提前。

回答