问题描述
我有模块:LIKE。我想检查登录,未登录时,它将打开模态登录。我有模态登录。
我的按钮喜欢:
<?PHP \yii\widgets\Pjax::begin() ?>
<a href="<?PHP echo Url::to(['site/like','id' => $post->id,'type' => ArticleLike::TYPE_LIKE_BLOG]) ?>" data-method="post" data-pjax="1" class="Box-like1 <?PHP echo ArticleLike::isLikedBlog(Yii::$app->user->id,$post->id) ? 'btn btn-danger': 'btn btn-secondary' ?>"><i class="far fa-heart"></i></a>
<?PHP \yii\widgets\Pjax::end() ?>
控制器喜欢:
public function actionLike($id,$type)
{
$userId = \Yii::$app->user->id;
$queryLike = ArticleLike::find()
->andWhere([
'user_id' => $userId,'article_id' => $id
])
->one();
if (!$queryLike) {
$this->saveLike($id,$userId,$type);
} else if ($queryLike->type == $type) {
$queryLike->delete();
} else {
$queryLike->delete();
$this->saveLike($id,$type);
}
return true;
}
帮帮我。谢谢大家。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)