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 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
PHP初学者最感迷茫的问题小结
Mar 27 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
Nov 07 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
Jun 08 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
Oct 23 PHP
[原创]PHP字符串中插入子字符串方法总结
May 06 PHP
PHP中list方法用法示例
Dec 01 PHP
在PHP中输出JS语句以及乱码问题的解决方案
Feb 13 PHP
PHP判断是否微信访问的方法示例
Mar 27 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
Apr 13 PHP
PHP网站常见安全漏洞,及相应防范措施总结
Mar 01 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
第一个无线电台是由谁发明的
2021/03/01 无线电
天津市收音机工业发展史
2021/03/04 无线电
学习使用PHP数组
2006/10/09 PHP
一个简单的PHP入门源程序
2006/10/09 PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
详解 PHP加密解密字符串函数附源码下载
2015/12/18 PHP
php cookie用户登录的详解及实例代码
2017/01/03 PHP
PHP写的简单数字验证码实例
2017/05/23 PHP
javascript之Partial Application学习
2013/01/10 Javascript
JavaScript中的Web worker多线程API研究
2014/12/06 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
2017/01/10 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
JS Select下拉框(支持输入模糊查询)
2017/02/04 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
2017/07/13 Javascript
基于vue配置axios的方法步骤
2017/11/09 Javascript
vue项目中自定义video视频控制条的实现代码
2020/04/26 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
一篇不错的Python入门教程
2007/02/08 Python
python抓取百度首页的方法
2015/05/19 Python
Python实现压缩文件夹与解压缩zip文件的方法
2018/09/01 Python
浅析Python函数式编程
2018/10/06 Python
Python之lambda匿名函数及map和filter的用法
2019/03/05 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
Python接口自动化判断元素原理解析
2020/02/24 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
纯CSS3实现带动画效果导航菜单无需js
2013/09/27 HTML / CSS
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
explicit和implicit的含义
2012/11/15 面试题
企划经理的岗位职责
2013/11/17 职场文书
学生打架检讨书
2014/02/14 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
祖国在我心中演讲稿300字
2014/05/04 职场文书
2015年社区民政工作总结
2015/04/21 职场文书