国产精品成人VA在线观看,亚洲日韩在线中文字幕综合,亚洲AV电影天堂男人的天堂,久久人人爽人人爽人人av东京热

News新聞

業(yè)界新聞動(dòng)態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      Yii 2.0自帶的驗(yàn)證碼使用經(jīng)驗(yàn)分享

Yii 2.0自帶的驗(yàn)證碼使用經(jīng)驗(yàn)分享

標(biāo)簽: 發(fā)布日期:2017-06-19 00:00:00 251

前言

官網(wǎng)自帶的前臺(tái)驗(yàn)證碼中在view下有個(gè)contact.php的 文件,大家沒事可以先看看它是怎么調(diào)驗(yàn)證碼 閑話不說,感興趣的朋友們下面來一起看看詳細(xì)的介紹:

使用方法如下:

第一步: 因?yàn)槲冶旧斫⒘薽odules,所以我在我的modules下新建了models的目錄(默認(rèn)gii生成modules是沒有這個(gè)目錄的),我取名為LoginForm.php

代碼 如下:

namespace app\modules\XXX\models;//這個(gè)你們寫自己的命名空間,我以我的modules項(xiàng)目路徑為例

use Yii;

use yii\base\Model;

use yii\captcha\Captcha;

class LoginForm extends Model
{ 
 public $name; 

 public $email; 

 public $subject; 

 public $body; 

 public $verifyCode;//驗(yàn)證碼這個(gè)變量是必須建的,因?yàn)橐獌?chǔ)存驗(yàn)證碼的值` /** * @return array the validation rules. */

 public function rules() 
 { 
   return [ 
     // name, email, subject and body are required 
     [['name', 'email', 'subject', 'body'], 'required'], 
     // email has to be a valid email 
     ['email', 'email'], 
     // verifyCode needs to be entered correctly 
     ['verifyCode', 'captcha'],//注意這里,在百度中查到很多教程,這里寫的都不一樣,最 簡單的寫法就像我這種寫法,當(dāng)然還有其它各種寫法 
     //['verifyCode', 'captcha','captchaAction'=>'admin/index/captcha','message'=>'驗(yàn) 證碼不正確!'], 這種寫法在官網(wǎng)自帶的LoginForm.php中有寫到,大家可以沒事看看 ]; 
 }
 /*
 * * @return array customized attribute labels 
 */ 
 public function attributeLabels() 
 { 
   return [ 
     // 'verifyCode' => 'Verification Code', 
     'verifyCode' => '',//在官網(wǎng)的教程里是加上了英文字母,我這里先給去掉了,這里去 掉會(huì)不會(huì)產(chǎn)生影響因?yàn)槲疫€沒做接收驗(yàn)證,只做了驗(yàn)證碼顯示的功能,你們可以自己測試下 
   ]; 
 } 
/***/