yii2.0的自帶的驗證依賴於gd2或者imagemagick擴充套件。
使用步驟如下:
第一步,控制器:
在任意controller裡面重寫方法
第二步:模型層,
**如下:
<?phpview codeuseyii;
useyii\base\model;
class login extends
model
不能為空']];}
/*** @return array customized attribute labels
*/public
function
attributelabels()
}
最後views層表單:
**如下:
<?phpview codeuseyii\helpers\html;
useyii\widgets\activeform;
useyii\captcha\captcha;
/*@var $this yii\web\view
*//*
*//*
@var $form yii\widgets\activeform
*/?>
class="user-form">
<?php $form = activeform::begin(); ?>
= $form->field($model, 'name')->textinput(['maxlength' => true])->label('姓名') ?>
= $form->field($model, 'pwd')->textinput(['maxlength' => true])->label('密碼') ?>
= $form->field($model, 'verifycode')->widget(captcha::classname(),[
'template' => '
',])->label('驗證碼') ?>
class="form-group">
= html::submitbutton('提交', ['class'=>'btn btn-primary','name' =>'submit-button']) ?>
= html::resetbutton('重置', ['class'=>'btn btn-primary','name' =>'submit-button']) ?>
<?php activeform::end(); ?>
經過以上步驟,驗證碼基本就可以使用了。
Yii2 0 使用驗證碼
yii2.0 提供了驗證碼元件。呼叫起來比較方便。以登入頁面新增驗證碼為例。模型中新增欄位和驗證規則。common models loginform 新增如下 public captcha rules 方法內新增 captcha required captcha captcha 2.控制器中新增ca...
Yii2 0 驗證碼錯誤
model中 驗證屬性 public function rules 15 0 9 18 0 9 d message 手機號碼格式錯誤 password string min 6,max 18 name string min 1,max 6 verifycode captcha captchaacti...
Yii2 0 新增驗證碼
yii2.0新增驗證碼分為三個層次,分別是mvc的三個層 此次新增驗證碼是在login頁面,對應的controller為sitecontroller 首先,在actions裡加入下面的 public function actions 新增captcha這一action,驗證碼的屬性可以在此設定。其次...