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