lzrqyc110 2016-02-29 15:15:23 5095次浏览 1条评论 6 1 0

很多前辈大神都讲了怎么自己创建验证码模型、规则、控制器之类的,个人感觉太高端,看了半天看不懂...所以在此介绍一下yii里面验证码的简单使用
PS:yii框架中有验证码的例子
控制器:

//使用验证码模型
use app\models\ContactForm;
//定义表单方法
public function actionCaptcha() {
        $model = new ContactForm();
        return $this->render('test', ['model' => $model]);
    }

视图层:

//使用表单组件和验证组件
use yii\widgets\ActiveForm;
use yii\captcha\Captcha;

//生成表单
$form = ActiveForm::begin([
    'id' => 'contact-form',
    "action"=>["vip/az"]
    ]);
//显示验证码
echo $form->field($model, 'verifyCode')->widget(Captcha::className(), [
    'template' => '<div class="row"><div class="col-lg-3">{image}</div><div class="col-lg-6">{input}</div></div>',
]) ;

echo "<input type='submit' value='提交'/>";
ActiveForm::end();

此验证码在点击提交时及时验证,非常简单方便

觉得很赞
您需要登录后才可以评论。登录 | 立即注册