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定时执行计划任务的多种方法小结
Dec 19 PHP
如何用php获取程序执行的时间
Jun 09 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
Jun 25 PHP
PHP return语句的另一个作用
Jul 30 PHP
8个PHP数组面试题
Jun 23 PHP
教大家制作简单的php日历
Nov 17 PHP
thinkPHP中create方法与令牌验证实例浅析
Dec 08 PHP
jquery不支持toggle()高(新)版本的问题解决
Sep 24 PHP
PHP树形结构tree类用法示例
Feb 01 PHP
php使用fputcsv实现大数据的导出操作详解
Feb 27 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
May 29 PHP
PHP获取真实IP及IP模拟方法解析
Nov 24 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/03 咖啡文化
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
win7+apache+php+mysql环境配置操作详解
2013/06/10 PHP
php生成excel文件的简单方法
2014/02/08 PHP
详解PHP中strlen和mb_strlen函数的区别
2014/03/07 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
javascript插入样式实现代码
2012/02/22 Javascript
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
JavaScript 中有关数组对象的方法(详解)
2016/08/15 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
iview的table组件自带的过滤器实现
2019/07/12 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
2021/01/27 Javascript
python调用新浪微博API项目实践
2014/07/28 Python
Python基础入门之seed()方法的使用
2015/05/15 Python
Python上下文管理器和with块详解
2017/09/09 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
Python获取当前函数名称方法实例分享
2018/01/18 Python
详解python中eval函数的作用
2019/10/22 Python
python 一维二维插值实例
2020/04/22 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
决心书范文
2014/03/11 职场文书
公司业务员岗位职责
2014/03/18 职场文书
劳动竞赛口号
2014/06/16 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
店铺转让协议书
2015/01/29 职场文书
机修车间主任岗位职责
2015/04/08 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
pytorch fine-tune 预训练的模型操作
2021/06/03 Python
python使用BeautifulSoup 解析HTML
2022/04/24 Python