如何使用 Pjax 检查登录并打开 Modal?

问题描述

我有模块: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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...