yii 驗證碼功能的實現

2021-10-01 06:39:13 字數 1941 閱讀 6241

首先知曉我們在使用驗證碼的時候通常是和我們的表單小部件配合使用

首先我們建立model層``

新建乙個php檔案 名字叫做verifycode.php

要在我們的model層 建立我們的驗證碼的驗證規則,我這裡簡單的寫兩個規則 乙個是 非空 另乙個是驗證碼必須驗證正確

規則寫在我們的model的rules裡

<?php

/*** created by phpstorm.

* user: jinlei

* date: 2017/2/13

* time: 13:57

*/namespace

frontend\models

;use

yii\base\model

;use

yii\widgets\activeform

;use

yii\helpers\html

;class

verifycode

extends

model

public

function

attributelabels()

}然後新建控制器層 建立乙個php檔案名字叫做verifycodecontroller.php

<?php

/*** created by phpstorm.

* user: jinlei

* date: 2017/2/13

* time: 14:03

*/namespace

frontend\controllers

;use

yii\web\controller

;use

frontend\models\verifycode

;class

verifycodecontroller

extends

controller

}接下來建立view層

新建乙個php檔案 名字叫做index.php

<?php

/*** created by phpstorm.

* user: jinlei

* date: 2017/2/13

* time: 14:07

*/use

yii\captcha\captcha

;use

yii\widgets\activeform

;use

yii\helpers\html

;$form

= activeform:

:begin([

『id』 =

> 『login-form』,

『options』 =

>

[『class』 =

> 『form-horizontal』]

,『action』=

>』?r=index/login』,

『method』=

>』post』,])

?>

<?=

$form

->

field

($model

, 『verifycode』)

->

widget

(captcha:

:classname()

)?>

=」form-group」>

=」col-lg-offset-

1 col-lg-

11″>

<?= html:

:submitbutton

(『login』,

[『class』 =

> 『btn btn-primary』]

)?>

<

/div>

<

/div>

<?php activeform:

:end()

?>

yii2 0 驗證碼功能的實現

首先知曉我們在使用驗證碼的時候通常是和我們的表單小部件配合使用 首先我們建立model層 新建乙個php檔案 名字叫做verifycode.php 要在我們的model層 建立我們的驗證碼的驗證規則,我這裡簡單的寫兩個規則 乙個是 非空 另乙個是驗證碼必須驗證正確 規則寫在我們的model的rule...

驗證碼的功能實現

1.介面採用的js為extjs,在extjs的view中的login資料夾中,有乙個form.js,驗證碼部分的 是 xtype fieldcontainer layout hbox items listeners autoel 2.建立systemusercontroller 在這個control...

yii生成驗證碼

先修改models資料夾下的loginform.php檔案 先在loginform.php檔案裡新增public verifycode 變數 然後在public function rules 方法裡新增array verifycode captcha allowempty ccaptcha chec...