以下是我的个人资料控制器
public function actionFavourites($id) {
$owner_id = My::currentUserId();
$favs = (new Query())
->select('*')
->from('user_favs')
->where(['anmt_id' => $id, 'owner_id' => $owner_id])
->one();
if (Yii::$app->user->isGuest) {
// if user is a guest
$alert = 'E\'lonni saralanganlarga qo\'shish uchun iltimos, profilingizga kiring!';
return $alert;
exit();
} else {
// if user is not a guest
// Removing from favorites
if ($favs) {
Yii::$app->db
->createCommand()
->delete('user_favs', ['anmt_id' => $id, 'owner_id' => $owner_id])
->execute();
return 'removed';
} else {
// Adding to favorites
Yii::$app->db
->createCommand()
->insert('user_favs', ['anmt_id' => $id, 'owner_id' => $owner_id])
->execute();
return 'added';
}
}
}
$owner_id
是"收藏公告"的所有者的ID并且$id
是公告的ID。
当我转到http://optombor.uz/profile/favourites?id=2时,它会将anouncement插入user_favs然后刷新,但它没有从表中删除公告,但在20秒后我刷新它被删除。然后我再次刷新,但它没有再等20秒。
有什么问题?
答案 0 :(得分:0)
通过随机数检查您的代码后,不会改变。它是托管服务器上的缓存。