更新记录时丢失hasAndBelongsToMany关系中的数据

时间:2012-10-17 11:55:58

标签: cakephp cakephp-2.0 cakephp-2.1 cakephp-2.2

我在Post和User之间有一个名为“Subscriptions”的hasAndBelongsToMany关系。 (而不是posts_users)它包含user_id和post_id。

我有它工作,但是当我更新Post模型的字段时,该记录将从Subscriptions表中删除。为什么会这样?

更新是这个(在我的Post模型中):

public function markAsRead(){       
    $this->read(null, $this->id);
    $this->set('user_read', 1);

    return $this->save();
}

感谢。

1 个答案:

答案 0 :(得分:-2)

请检查在线documentation,因为我怀疑你可能做错了吗?

相关问题