Yii2简单实现给表单添加验证码的方法


Posted in PHP onJuly 18, 2016

本文实例讲述了Yii2简单实现给表单添加验证码的方法。分享给大家供大家参考,具体如下:

控制器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中调用方法:

$form = ActiveForm::begin(['id' => 'contact-form']); ?>
// ...
$form->field($model, 'verifyCode')->widget(Captcha::className()) ?>
// ...
ActiveForm::end(); ?>

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP 写文本日志实现代码
May 18 PHP
php通用防注入程序 推荐
Feb 26 PHP
解析Ubuntu下crontab命令的用法
Jun 24 PHP
php写的AES加密解密类分享
Jun 20 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
Jun 26 PHP
Drupal简体中文语言包安装教程
Sep 27 PHP
配置Nginx+PHP的正确思路与过程
May 10 PHP
php微信公众平台开发(一) 配置接口
Dec 06 PHP
PHP实现的各类hash算法长度及性能测试实例
Aug 27 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
May 12 PHP
PHP面向对象程序设计重载(overloading)操作详解
Jun 13 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
Oct 08 PHP
yii2缓存Caching基本用法示例
Jul 18 #PHP
yii2.0实现创建简单widgets示例
Jul 18 #PHP
php cookie工作原理与实例详解
Jul 18 #PHP
Yii2针对指定url的生成及图片等的引入方法小结
Jul 18 #PHP
图文详解PHP环境搭建教程
Jul 16 #PHP
Yii调试查看执行SQL语句的方法
Jul 15 #PHP
PHP中FTP相关函数小结
Jul 15 #PHP
You might like
也谈截取首页新闻 - 范例
2006/10/09 PHP
PHP aes (ecb)解密后乱码问题
2015/06/22 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
Nigma vs Liquid BO3 第一场2.13
2021/03/10 DOTA
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
2013/02/22 Javascript
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
2013/05/07 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
js实现的动画导航菜单效果代码
2015/09/10 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
微信小程序wx:for和wx:for-item的用法详解
2018/04/01 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
详解Python中DOM方法的动态性
2015/04/11 Python
Python Property属性的2种用法
2015/06/21 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
Python多线程扫描端口代码示例
2018/02/09 Python
小白入门篇使用Python搭建点击率预估模型
2018/10/12 Python
基于python实现KNN分类算法
2020/04/23 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
python代码编写计算器小程序
2020/03/30 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
马克华菲官方商城:Mark Fairwhale
2016/09/04 全球购物
Pandora西班牙官方商店:PandoraShop.es
2020/10/05 全球购物
上班睡觉检讨书
2014/01/09 职场文书
小型女装店的创业计划书
2014/01/09 职场文书
护士实习求职信
2014/06/22 职场文书
联村联户简报
2015/07/21 职场文书
2016年母亲节寄语
2015/12/04 职场文书
工作简历的自我评价
2019/05/16 职场文书
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
2021/06/11 Python