2019独角兽企业重金招聘Python工程师标准>>>

1:在控制器中对验证码生成规则进行配置(默认长度为6位,自己感觉有点反人类了,这里直接使用4位)

/**
     * @inheritdoc
     * 增加验证配置
     */
    public function actions()
    {
        return [
            'error' => [
                'class' => 'yii\web\ErrorAction',
            ],
            'captcha' =>  [
                'class' => 'yii\captcha\CaptchaAction',
                'height' => 50,
                'width' => 80,
                'minLength' => 4,
                'maxLength' => 4
            ], 
        ];
    }

2:在有AFC验证规则时, 需要将验证码生成规则使能,否则可能会报错。

3:在视图中添加验证码

<?= $form->field($model, 'captcha')->widget(Captcha::className(), [
                    // configure additional widget properties here
                ]) ?>

4: 在模型中声明验证规则的字段,与视图中的一致即可

注意:图中  第16和38行必须增加,否则会报错。

转载于:https://my.oschina.net/u/2503185/blog/736107

yii2 学习历程——添加验证码相关推荐

  1. SpringBoot学习历程(十一):SpringBoot2.X集成mail发送邮件

    SpringBoot学习历程(十一):SpringBoot2.X集成mail发送邮件 前言 1. 引入依赖 2. 设置邮件配置信息 3. 发送邮件 3.1 发送普通文本邮件 3.2 发送HTML格式内 ...

  2. 【小白】【大学】一名嵌入式软件开发小白的单片机学习历程、心路历程、经验分享

    我的嵌入式学习之路 我为什么写这篇文章 先简单介绍一下我自己 与每一个技术小白共勉 这篇文章写给谁 我的学习经验分享 我的成长之路 我的单片机学习历程分享 51系列单片机学习历程 预备知识:(可以查百 ...

  3. Airtestpoco学习历程1——设备连接

    Airtest&poco学习历程1 一.设备连接 详情参考网易airtest官网教程 以下为网页原文: 模拟器连接:以网易的mumu模拟器为例 https://airtest.doc.io.n ...

  4. MySQL必知必会学习历程(一)

    MySQL必知必会学习历程(一) 前言 第1章 了解SQL 1.1 关键术语介绍 1.2 数据表解释实例 第2章 MySQL简介 2.1 关键术语介绍 2.2 安装mysql命令行实用程序(可选) 2 ...

  5. 我的前端学习历程,你认同吗

    我的前端学习历程 很难想象一个半年前还在做后台开发,对前端知之甚少的我,现在也可以从事前端开发了.这半年的学习过程将会是我人生一笔宝贵的财富,这让我想到一句话"在成长的道路上,我们不要给自己 ...

  6. C语言学习历程--小项目篇(1)

    C语言学习历程–小项目篇–基于winpcap的UDP数据发送 开发环境介绍 1.操作系统:windows10(基于x64处理器).IDE:vs 2019(微软官网个人免费版).winpcap安装包及开 ...

  7. 人工神经网络与深度学习学习历程,心得及资料分享

    人工神经网络(Artificial Neural Network,即ANN ),是20世纪80 年代以来人工智能领域兴起的研究热点.它从信息处理角度对人脑神经元网络进行抽象, 建立某种简单模型,按不同 ...

  8. Web学习历程记录(七)——Tomcat

    Web学习历程记录--Tomcat Web 静态Web资源 指Web页面中供人们浏览的数据始终是不变的 动态Web资源 指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容 ...

  9. 增强版!如何深度学习识别滑动验证码缺口

    这是「进击的Coder」的第 394 篇技术分享 作者:崔庆才 来源:崔庆才丨静觅 之前的文章中其实已经提到过如何使用深度学习来识别滑动验证码缺口,文章见利用 Python 深度学习识别滑动验证码缺口 ...

  10. 大疆M100无人机 妙算Manifold 深度学习视觉伺服系统 学习历程(一)妙算Manifold环境配置

    实验室有一架 DJI M100 无人机和若干台 DJI Manifold ,由于与我的研究方向有相关性,因此打算将其利用起来做一些深度学习视觉伺服的开发工作,本系列文章将一些我在学习和研究过程中经历的 ...

最新文章

  1. lucene introduction
  2. (008) java后台开发之java程序中的控制结构
  3. javascript 值传递与作用域
  4. 《研磨设计模式》chap10 中介者模式Mediator(1)简介
  5. 【IDEA】怎么把idea的目录结构,以文本形式输出?
  6. Java调用net的Webservice时提示:undefined element declaration 's:schema'
  7. xbox虚拟服务器,Xbox One平台真相:原生Win8/虚拟化运行
  8. UI标签库专题七:JEECG智能开发平台 ComboBox (下拉选择框)
  9. Linux load函数,kexec_load()函数 Unix/Linux
  10. android自定义TextView字体
  11. 如何用PS制作1寸证件照
  12. 40行代码自己动手写pdf转word小工具(文末附工具下载)
  13. 《统计学》第八版贾俊平第十章方差分析知识点总结及课后习题答案
  14. APK应用程序的解包、修改、编辑、汉化、打包及应用
  15. CS61A lab 0:getting started
  16. Msm8960(APQ8064)平台的MSM-AOSP-kitkat编译适配(11):一些图片
  17. selenium driver关闭
  18. linux内存占用率高怎么办,Linux下如何解决高内存使用率问题?
  19. Unity Profiler
  20. iOS AV Foundation 二维码扫描 02 扫码

热门文章

  1. Atitit 视图状态ViewState)的原理与管理
  2. 解决SAXParseException: Premature end of file
  3. Filezilla:建立远程与阿里云交互的FTP
  4. 一个白学家眼里的 WebAssembly
  5. 趋势 | 或许,这就是大佬吧!——美国ETF产业三巨头格局浅谈
  6. 阿里集团公布2022“研究型实习生”计划
  7. 企业如何用好云、管好云?
  8. 机器学习笔记(八):线性回归算法的评测标准 | 凌云时刻
  9. 【优化算法】学生心理学优化算法(SPBO)【含Matlab源码 1430期】
  10. 【优化算法】粒子群优化算法(PSO)【含Matlab源码 1073期】