竹林风

竹林风

这家伙有点懒,还没写个性签名!

  • 财富值135
  • 威望值40
  • 总积分1065

个人信息

  • 2018-05-15 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    我是这样解决的.
    1,建立一张用户绑定表(user_oauth2).user_id qq_openid wx_openid wb_openid
    2,然后用户关联这张表就可以知道他有绑定没有了.

    @竹林风$member是用户的对象,后面是登录有效期秒

  • 回复了 的回答

    我是这样解决的.
    1,建立一张用户绑定表(user_oauth2).user_id qq_openid wx_openid wb_openid
    2,然后用户关联这张表就可以知道他有绑定没有了.

    假如数据表是user表

    表的AR模型为User
    $member=User::findOne($id);
    \Yii::$app->user->login($member, 3600 24 30);

  • 回复了 的回答

    首先你打印有没有进这个方法, echo也不需要

    方法是进了的,还有个奇怪的地方
    比如
    在视图中假如这样写
    <?php

    if(Yii::$app->getSession()->hasFlash('error')){
        echo 110;
        die;
        echo Yii::$app->getSession()->getFlash('error');
    }
    

    ?>

    在继承的控制器的init中不满足判断已经return重定向了,此时不应该进入上面的视图对吧,如果进入了上面的视图,那么就该输出110并且停止,但是奇怪的是,每次跳转后都没有信息,然后我找到Yii::$app->getSession()->getFlash()的源方法,在getFlash()里面加一个 die;,此时还没跳转就停止了,所以是在return $this->redirect(url)->send();后不知道怎么的访问了在getFlash而导致获取一次后失效。

    但我就不明白了
    return $this->redirect(url)->send();后下面的就停止了,然后到新的页面,新页面就只有显示信息用的getFlash(),怎么就多运行了一次

  • 回复了 的回答

    首先你打印有没有进这个方法, echo也不需要

    方法是进了的,还有个奇怪的地方
    比如
    在视图中假如这样写
    <?php

    echo 110;

    die;
    echo Yii::$app->getSession()->setFlash('error');
    

    ?>

    在继承的控制器的init中不满足判断已经重定向了,此时不应该进入上面的视图对吧,如果进入老人

  • 我想知道怎么同在frontend中可以设置不同登录

  • 回复了 的回答

    中文字段名……
    看起来像是汉字编码的问题。

    @koko我也觉得

  • 赞了回复

    最简单的方法:
    直接在模块下面的moule.php里面加上这一句:

经理 等级规则
1065/2000
资料完整度
30/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

4

Ta的访客

20