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 上传文件大小限制
Jul 05 PHP
劣质的PHP代码简化
Feb 08 PHP
php中判断文件存在是用file_exists还是is_file的整理
Sep 12 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
wamp服务器访问php非常缓慢的解决过程
Jul 01 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
Mar 29 PHP
php简单统计在线人数的方法
May 10 PHP
详解PHP中websocket的使用方法
Sep 15 PHP
总结一些PHP中好用但又容易忽略的小知识
Jun 02 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
php分享朋友圈的实现代码
Feb 18 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
Jan 23 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
解析dedecms空间迁移步骤详解
2013/05/15 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
Google韩国首页图标动画效果
2007/08/26 Javascript
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
JQuery UI皮肤定制
2009/07/27 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
JS组件Bootstrap Table表格多行拖拽效果实现代码
2015/12/08 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
JS从一组数据中找到指定的单条数据的方法
2016/06/02 Javascript
基于js实现二级下拉联动
2016/12/17 Javascript
JS实现物体带缓冲的间歇运动效果示例
2016/12/22 Javascript
Node.js简单入门前传
2017/08/21 Javascript
javascript算法之二叉搜索树的示例代码
2017/09/12 Javascript
vue 中filter的多种用法
2018/04/26 Javascript
JavaScript中的回调函数实例讲解
2019/01/27 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
利用python微信库itchat实现微信自动回复功能
2017/05/18 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
Python-for循环的内部机制
2020/06/12 Python
通过代码实例了解Python异常本质
2020/09/16 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
细说CSS3中的选择符
2008/10/17 HTML / CSS
工程造价与财务管理专业应届生求职信
2013/10/06 职场文书
教育科学研究生自荐信
2013/10/09 职场文书
分层教学实施方案
2014/03/19 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
2015年个人现实表现材料
2014/12/10 职场文书
初中信息技术教学计划
2015/01/22 职场文书
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python
Python极值整数的边界探讨分析
2021/09/15 Python
python全面解析接口返回数据
2022/02/12 Python