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,則它正在工作。
非常感謝您提前。
是我的錯,沒有錯表,但在beforeSave()函數錯誤條件(從不返回TRUE) 。 – user1171243