yii2.0-captcha验证码实例演示

简介

如何在yii2表单中添加验证码?非常简单,只需要在yii2项目中做几个简单的配置就可以完成验证码的应用,yii2默认封装了许多扩展,验证码就是其中之一,那么下面就来为大家演示一下如何配置yii2的验证码

配置

首先,在要实用验证码的控制器(Controller)中添加下面的代码

    public function actions()
    {
      return [
            'captcha' => [
                'class' => 'yii\captcha\CaptchaAction',
                'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
            ],
        ];
    }

然后在对应的form中添加rules规则,如下图

blob.png

然后在views页面调用

<?php $form = ActiveForm::begin(); ?>
    ...
    
<?= $form->field($model,'verifyCode')->widget(yii\captcha\Captcha::className())?>
    ...

<?php ActiveForm::end(); ?>

如上配置即可实现验证码,如下显示

blob.png


好了,这就是yii2验证码的使用,是不是非常的简单快速?