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

 更新时间:2016年07月18日 09:31:35   作者:懒人  
这篇文章主要介绍了Yii2简单实现给表单添加验证码的方法,简单分析了Yii中控制器的相关设置、表单模型的创建及视图的调用技巧,需要的朋友可以参考下

本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

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

相关文章

  • thinkphp实现上一篇与下一篇的方法

    thinkphp实现上一篇与下一篇的方法

    这篇文章主要介绍了thinkphp实现上一篇与下一篇的方法,以实例形式对比分析了两种不同的实现方法供大家选择,方法二在方法一的基础上增加了判断的功能,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • laravel框架中你所用到的依赖注入详解

    laravel框架中你所用到的依赖注入详解

    依赖反转原则是SOLID中最难理解的原则,而依赖注入则是单元测试的基石,下面这篇文章主要给大家介绍了关于laravel框架中你所用到的依赖注入的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-07-07
  • PHP实现图片压缩

    PHP实现图片压缩

    这篇文章主要为大家详细介绍了PHP实现图片压缩,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • php之可变函数的实例详解

    php之可变函数的实例详解

    这篇文章主要介绍了php之可变函数的实例详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握可变函数,需要的朋友可以参考下
    2017-09-09
  • php对用户密码进行加密技巧实例

    php对用户密码进行加密技巧实例

    这篇文章主要为大家介绍了php对用户密码进行加密技巧实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • PHP7引入的

    PHP7引入的"??"和"?:"的区别讲解

    今天小编就为大家分享一篇关于PHP7引入的"??"和"?:"的区别讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • php冒泡算法实现倒序和正序排列的示例代码

    php冒泡算法实现倒序和正序排列的示例代码

    冒泡排序是一种简单的排序算法,其主要思想是比较相邻的两个元素,根据需要交换位置,将较大(或较小)的元素逐渐冒泡到数组的一端,从而实现排序,这篇文章主要介绍了php冒泡算法实现倒序和正序排列,需要的朋友可以参考下
    2023-11-11
  • 如何利用http协议发布博客园博文评论

    如何利用http协议发布博客园博文评论

    这篇文章主要介绍了利用http协议发布博客园博文评论的方法,首先,大家要明确给博文提交评论的实质就是通过http协议服务器发送一个post请求,需要的朋友可以参考下
    2015-08-08
  • ThinkPHP实现转换数据库查询结果数据到对应类型的方法

    ThinkPHP实现转换数据库查询结果数据到对应类型的方法

    这篇文章主要介绍了ThinkPHP实现转换数据库查询结果数据到对应类型的方法,涉及thinkPHP模型类操作及针对源码文件的相关修改方法,需要的朋友可以参考下
    2017-11-11
  • Laravel使用Caching缓存数据减轻数据库查询压力的方法

    Laravel使用Caching缓存数据减轻数据库查询压力的方法

    这篇文章主要介绍了Laravel使用Caching缓存数据减轻数据库查询压力的方法,以项目实例形式较为详细的分析了Laravel框架使用Caching缓存的原理与具体实现技巧,需要的朋友可以参考下
    2016-03-03

最新评论