布衣風古

布衣風古

Somebody has to win, so why not be me?

  • 财富值1955
  • 威望值20
  • 总积分2335

个人信息

  • 发布了教程
    yii2注册时验证用户名、邮箱等唯一性
  • 2017-10-11 已签到
    连续签到3天,获得了15个金钱
  • 2017-10-10 已签到
    连续签到2天,获得了10个金钱
  • 2017-10-09 已签到
    连续签到1天,获得了5个金钱
  • 2017-10-07 已签到
    连续签到2天,获得了10个金钱
  • 发表了说说
    事事休
  • 赞了回答

    有一种是当你输入完名字之后,直接判断是否存在。(不是说点了注册才开始判断)

    那么这种做法是,开启ActiveFormenableAjaxValidation

    <?php $form = ActiveForm::begin(['id' => 'form-signup','enableAjaxValidation' => true]); ?>
    

    然后在controller里添加一个ajax验证字段

    $model = new SignupForm();
            if ($model->load(Yii::$app->request->post())) {
                if (Yii::$app->request->isAjax) {
                        Yii::$app->response->format = Response::FORMAT_JSON;
    
                        return ActiveForm::validate($model);
                } //ajax提交过来的会直接进行验证
                if ($user = $model->signup()) {
                    if (Yii::$app->getUser()->login($user)) {
                        return $this->goHome();
                    }
                }
            }
    
            return $this->render('signup', [
                'model' => $model,
            ]);
    
  • 2017-10-06 已签到
    连续签到1天,获得了5个金钱
  • 2017-09-28 已签到
    连续签到2天,获得了10个金钱
  • 2017-09-27 已签到
    连续签到1天,获得了5个金钱
总监 等级规则
2335/5000
资料完整度
70/100
用户活跃度
0/100

Ta的关注

2

Ta的粉丝

4

Ta的访客

12