验证码 yii2 Captcha

yii2 学习历程——添加验证码

懵懂的女人 提交于 2020-03-16 18:56:23
某厂面试归来,发现自己落伍了!>>> 1:在控制器中对验证码生成规则进行配置(默认长度为6位,自己感觉有点反人类了,这里直接使用4位) /** * @inheritdoc * 增加验证配置 */ public function actions() { return [ 'error' => [ 'class' => 'yii\web\ErrorAction', ], 'captcha' => [ 'class' => 'yii\captcha\CaptchaAction', 'height' => 50, 'width' => 80, 'minLength' => 4, 'maxLength' => 4 ], ]; } 2:在有AFC验证规则时, 需要将验证码生成规则使能,否则可能会报错。 3:在视图中添加验证码 <?= $form->field($model, 'captcha')->widget(Captcha::className(), [ // configure additional widget properties here ]) ?> 4: 在模型中声明验证规则的字段,与视图中的一致即可 注意:图中 第16和38行必须增加,否则会报错。 来源: oschina 链接: https://my.oschina.net/u/2503185/blog/736107