控制器:(写了貌似也没用,未解决验证码位数;位数可改核心代码)

public $layout = false;//隐藏导航
public function actions(){
return [
// captcha action renders the CAPTCHA image displayed on the contact page
'captcha'=>[
'class' => 'yii\captcha\CaptchaAction',
'backColor'=>0xFFFFFF, //背景颜色
'minLength'=>4, //最短为4位
'maxLength'=>4, //是长为4位
'transparent'=>true, //显示为透明
'testLimit'=>0,
'fixedVerifyCode' => YII_ENV_TEST ? 'test' : null,
],
];
}

模型层:

//需要定义verifyCode

Public $verifyCode

public function rules()
    {
        return [//验证码
            ['verifyCode', 'required', 'message' => '验证码不可以为空'],
            ['verifyCode', 'captcha'],
        ];
    }

视图层:

use yii\captcha\Captcha;(需要应用这个小组件)

//使用表单组件和验证组件
use yii\widgets\ActiveForm;
use yii\captcha\Captcha; //生成表单
$form = ActiveForm::begin([
'id' => 'contact-form',
"action"=>["vip/az"]
]);
//显示验证码
echo $form->field($model, 'verifyCode')->widget(Captcha::className(), [
'template' => '<div class="row"><div class="col-lg-3">{image}</div><div class="col-lg-6">{input}</div></div>',
]) ; echo "<input type='submit' value='提交'/>";
ActiveForm::end();

最新文章

  1. [解决]Mercurial HTTP Error 500: Access is denied on&#160;00changelog.i
  2. shopex 网店系统安装教程
  3. nginx ssi 配置小细节(一)
  4. hdu 5400 Arithmetic Sequence
  5. Learning WCF 书中的代码示例下载地址
  6. PHP编程规范
  7. Android WifiDirect学习(一)
  8. Android之日期及时间选择对话框
  9. vsftp FTP服务器外网访问设置
  10. 微信小程序——微信卡券的领取和查看
  11. 仿win10环境变量助手
  12. 使用bat文件执行sql文件
  13. 转:【衬线字体与无衬线字体】font-family之Serif和Sans-Serif
  14. 【Hibernate步步为营】--核心对象+持久对象全析(一)
  15. openstack删除僵尸卷
  16. HDU 3584 Cube (三维数状数组)
  17. 架构-LAMP特级学习(网站服务器监控)
  18. 关于Hall定理的学习
  19. hdu 2119 Matrix(二分匹配)
  20. The 2018 ACM-ICPC上海大都会赛 J Beautiful Numbers (数位DP)

热门文章

  1. mui 访问系统相册将图片显示到网页
  2. 测试环境的好工具bginfo
  3. 单分子荧光原位杂交(smFISH)
  4. 20165327 预备作业3 Linux安装及学习
  5. IDEA分享项目到GitHub出现Could not read from remote repository
  6. Vrrp和Hsrp的区别
  7. 4.1.5 Georigia and Bob
  8. mysql find_in_set()函数的使用
  9. 『MXNet』第八弹_数据处理API_上
  10. mysql使用sql语句根据经纬度计算距离排序