谁一开始就是大神?

规则验证,when为什么会无效[2.0]

models 里的 users模型:

    public function rules(){
        return [
            ['username', 'required', 'when' => function($model) {
                return $model->email=='abc';
            }]
        ];
    }

view:
5F11F7C3-0A0C-4865-8FE8-8BBA0537B2FA.png

1111111.png

问题:如图所示。我已经在邮件输入了abc,或输入其他都会验证。为什么呢?

whenClient 值写得有问题吧?
你这个不是验证username吗?你填写的是email
你model里面写的是验证规则,这个规则如果你save()的时候应该是可以的。
页面上这块是前端验证,你可以把前端的验证规则临时禁用下试试、、、

赞(0) 打赏
未经允许不得转载:菜鸟之家 » 规则验证,when为什么会无效[2.0]

评论 抢沙发

登录

找回密码

注册