yii2 學習歷程——添加驗證碼

1:在控制器中對驗證碼生成規則進行配置(默認長度爲6位,本身感受有點反人類了,這裏直接使用4位)web

/**
     * @inheritdoc
     * 增長驗證配置
     */
    public function actions()
    {
        return [
            'error' => [
                'class' => 'yii\web\ErrorAction',
            ],
            'captcha' =>  [
                'class' => 'yii\captcha\CaptchaAction',
                'height' => 50,
                'width' => 80,
                'minLength' => 4,
                'maxLength' => 4
            ], 
        ];
    }yii

2:在有AFC驗證規則時, 須要將驗證碼生成規則使能,不然可能會報錯。spa

3:在視圖中添加驗證碼orm

<?= $form->field($model, 'captcha')->widget(Captcha::className(), [
                    // configure additional widget properties here
                ]) ?>get

4: 在模型中聲明驗證規則的字段,與視圖中的一致便可it

 

注意:圖中  第16和38行必須增長,不然會報錯。io

相關文章
相關標籤/搜索