Fuelphp概要文件类逻辑或示例

Fuelphp概要文件类逻辑或示例,php,ajax,logic,fuelphp,social-media-like,Php,Ajax,Logic,Fuelphp,Social Media Like,所以我对这部分有点迷茫。 在我的网站上,我想让用户能够喜欢个人资料页面 所以我的逻辑是这样的。 我有一个名为user\u likes的数据库表,它包含3行,id,user\u id,liked\u by 实际的配置文件页面上有一个like按钮,上面有一个类like。 当用户在中单击它时,将数据插入到用户喜好表中,并使用ajax将按钮文本更改为“不象”,将类更改为“不象”。 这就是我被困的地方 因此,配置文件有一个有许多关系like,我可以计算收到的like,但我仍停留在如何在页面刷新后保持按钮未

所以我对这部分有点迷茫。 在我的网站上,我想让用户能够喜欢个人资料页面

所以我的逻辑是这样的。 我有一个名为
user\u likes
的数据库表,它包含3行,
id,user\u id,liked\u by

实际的配置文件页面上有一个like按钮,上面有一个类like。 当用户在中单击它时,将数据插入到
用户喜好表中
,并使用ajax将按钮文本更改为“不象”,将类更改为“不象”。 这就是我被困的地方

因此,配置文件有一个
有许多关系like
,我可以计算收到的like,但我仍停留在如何在页面刷新后保持按钮未链接的部分

因为我的逻辑是这样的(但它失败了): 单击按钮,使用ajax插入数据,使用ajax更改按钮,获取喜欢的id,如果这等于登录的用户id,则保持按钮未链接

但由于它返回一个数组列表,我不能这样做


因此,我不希望任何人为我编写代码,如果这不是一个大的请求,我只希望得到一个提示。

我看到你在FuelPHP论坛上发布了相同的问题,因此我将尝试给你另一个解决方案

为什么您的关系需要“id、用户id、喜欢者”?我想你可以改进一下你的数据库,修改一下你的表格

阅读你的问题,我认为你有这样的结构:

// USER TABLE
id
username
... something more
如果创建名为“LIKE”的表,则会出现以下情况:

// LIKE
id
created_at
modified_at
... something more
因此,现在您可以创建一个名为“users\u likes”的表的多对多关系:

所以,如果您想要检索相似的数量,您将拥有当前用户模型或概要文件用户模型中的所有信息

// USERS_LIKES 
profile_id   // it wil be related to the user_id, is the user's profile being liked
liker_id     // it will be the user_id of the user that likes the profile