Yii2簡單實現(xiàn)給表單添加驗證碼的方法
本文實例講述了Yii2簡單實現(xiàn)給表單添加驗證碼的方法。分享給大家供大家參考,具體如下:
控制器SiteController:
class SiteController extends Controller { // ... public function actions() { return [ // ... 'captcha' => [ 'class' => 'yii\captcha\CaptchaAction', 'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null, ], ]; } // ... } ?>
定義表單Model:
class ContactForm extends Model { // ... public $verifyCode; // ... public function rules() { return [ // ... ['verifyCode', 'captcha'], ]; } // ... } ?>
在view中調(diào)用方法:
$form = ActiveForm::begin(['id' => 'contact-form']); ?> // ... $form->field($model, 'verifyCode')->widget(Captcha::className()) ?> // ... ActiveForm::end(); ?>
更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家基于Yii框架的PHP程序設(shè)計有所幫助。
相關(guān)文章
thinkPHP5.1框架使用SemanticUI實現(xiàn)分頁功能示例
這篇文章主要介紹了thinkPHP5.1框架使用SemanticUI實現(xiàn)分頁功能,結(jié)合實例形式分析了SemanticUI擴展插件的定義及使用分頁相關(guān)操作技巧,需要的朋友可以參考下2019-08-08ThinkPHP5.0多個文件上傳后找不到臨時文件的修改方法
這篇文章主要介紹了ThinkPHP5.0多個文件上傳后找不到臨時文件的修改方法,需要的朋友可以參考下2018-07-07Yii 訪問 Gii(腳手架)時出現(xiàn) 403 錯誤
這篇文章主要介紹了Yii 訪問 Gii(腳手架)時出現(xiàn) 403 錯誤的解決方法的相關(guān)資料,需要的朋友可以參考下2018-06-06Yii實現(xiàn)單用戶博客系統(tǒng)文章詳情頁插入評論表單的方法
這篇文章主要介紹了Yii實現(xiàn)單用戶博客系統(tǒng)文章詳情頁插入評論表單的方法,結(jié)合實例分析了Yii實現(xiàn)文章詳情頁評論表單功能的具體技巧,需要的朋友可以參考下2015-12-12YII2框架中ActiveDataProvider與GridView的配合使用操作示例
這篇文章主要介紹了YII2框架中ActiveDataProvider與GridView的配合使用操作,結(jié)合實例形式分析了YII2框架中ActiveDataProvider與GridView的功能及配合使用相關(guān)操作實現(xiàn)技巧,需要的朋友可以參考下2020-03-03yii2 RBAC使用DbManager實現(xiàn)后臺權(quán)限判斷的方法
這篇文章主要介紹了yii2 RBAC使用DbManager實現(xiàn)后臺權(quán)限判斷的方法,結(jié)合實例形式較為詳細的分析了Yii2權(quán)限控制的原理與相關(guān)技巧,需要的朋友可以參考下2016-07-07Laravel+jQuery實現(xiàn)AJAX分頁效果
這篇文章主要介紹了Laravel+jQuery實現(xiàn)AJAX分頁效果的方法,簡單介紹了jQuery的ajax調(diào)用結(jié)合Laravel控制器實現(xiàn)無刷新分頁功能的相關(guān)操作技巧,需要的朋友可以參考下2016-09-09