我有帖子和评论,用户也可以“点赞”。我正在使用 cakePHP。
Posts 和 Comments 表每个都有一个“喜欢”行,因为我不想在每次加载帖子/评论时重新计算喜欢。我也有一个 Likes 表,其中包含 ID(帖子 ID、用户 ID),以便我知道哪些用户已经“喜欢”了某些东西。
我想知道如何在 cakePHP 中的模型中建立这种关系,以及如何在向 Likes 表中添加新的 like 时更新 Posts.likes 字段。
我已经在 Like 模型中设置了 Likes to "belongTo" Posts 和 Comments,目前,我的 LikesController.php 看起来像这样:
public function add(){
...
if ($this->Like->save($this->request->data)) {
//like is added to Likes table, now how to add to the "parent" Post or Comment??
}
...
}