学习Yii2(基础版)中遇到的坑(二)

学习Yii2(基础版)中遇到的坑(二)

0.在学习Yii2系列教程五:简单的用户权限管理一文中遇到的坑

1.真·原Blog:Yii2系列教程五:简单的用户权限管理

这篇文章是2016年的,现在是19年,所以Yii2自然也有所更新了。
在这里插入图片描述
这是那时候的Yii2-User模块vendor\dektrium\yii2-user\models\RegistrationForm.php文件
而现在文件长这样:
所以我应该改成:

/**
 * Registers a new user account. If registration was successful it will set flash message.
 *
 * @return bool
 */
public function register()
{
    if (!$this->validate()) {
        return false;
    }
    
    /** @var User $user */
    $user = Yii::createObject(User::className());
    $user->setScenario('register');
    //这是我加上去的Start
    $user->role = 10;
    //End
    $this->loadAttributes($user);

    if (!$user->register()) {
        return false;
    }

    Yii::$app->session->setFlash(
        'info',
        Yii::t(
            'user',
            'Your account has been created and a message with further instructions has been sent to your email'
        )
    );

    return true;
}

然后,你会发现,你想修改这个文件的时候,会弹出:
在这里插入图片描述
这个框框的说明看:PhpStorm官方文档
在这里插入图片描述

记得,这里要选第三个

不然,你会发现,注册页面点击提交后,依旧返回的是注册界面,或者,连接超时,总之你怎么注册都注册不了了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值