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 相关文章推荐
动态新闻发布的实现及其技巧
Oct 09 PHP
php 连接mssql数据库 初学php笔记
Mar 01 PHP
PHP 采集程序原理分析篇
Mar 05 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
Apr 28 PHP
php在window iis的莫名问题的测试方法
May 14 PHP
php过滤XSS攻击的函数
Nov 12 PHP
php mail to 配置详解
Jan 16 PHP
php中的filesystem文件系统函数介绍及使用示例
Feb 13 PHP
使用PHPExcel操作Excel用法实例分析
Mar 26 PHP
PHP中如何防止外部恶意提交调用ajax接口
Apr 11 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
PHP常用函数之根据生日计算年龄功能示例
Oct 21 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
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
CodeIgniter连贯操作的底层原理分析
2016/05/17 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
2015/07/28 Javascript
JS实现可关闭的对联广告效果代码
2015/09/14 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
Jquery的autocomplete插件用法及参数讲解
2019/03/12 jQuery
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
Python入门篇之编程习惯与特点
2014/10/17 Python
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
在Python中使用元类的教程
2015/04/28 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
mac系统安装Python3初体验
2018/01/02 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
python怎么删除缓存文件
2020/07/19 Python
python excel多行合并的方法
2020/12/09 Python
Html5原生拖拽相关事件简介以及基础实现
2020/11/19 HTML / CSS
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
葡萄牙语专业个人求职信
2013/12/10 职场文书
国际贸易专业个人求职信格式
2014/02/02 职场文书
部门年终奖分配方案
2014/05/07 职场文书
计划生育标语
2014/06/23 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
大学迎新生的欢迎词
2019/06/25 职场文书
Anaconda安装pytorch及配置PyCharm 2021环境
2021/06/04 Python
ObjectMapper 如何忽略字段大小写
2021/06/29 Java/Android