时间:2021-07-01 10:21:17 帮助过:28人阅读
具体分三步:
(1)在需要加载验证码的controllers文件里面添加如下代码:
- public function actions(){
- return array(
- 'captcha'=> array(
- 'class'=>'Captcha',
- 'width'=>65, //默认120
- 'height'=>25, //默认50
- 'padding'=>0, //文字周边填充大小
- 'backColor'=>0xFFFFFF, //背景颜色
- 'foreColor'=>0x2040A0, //字体颜色
- 'minLength'=>4, //设置最短为4位
- 'maxLength'=>4, //设置最长为4位,生成的code在6-7直接rand了
- 'transparent'=>false, //显示为透明,默认中可以看到为false
- 'offset'=>1, //设置字符偏移量
- 'testLimit'=>0 //限制相同验证码出现的次数,0位不限制
- )
- );
- }
(2)在controllers文件所对应的models文件里面添加如下代码:
- <?php
- ......
- public $verifyCode;//必须先定义
- ......
- public function rules(){
- return array(
- ......
- //注意这里的'on'=>'login',即action=login的时候显示
- array('verifyCode','captcha','on'=>'login','allowEmpty'=>!extension_loaded('gd')),
- );
- }
- ......
- ?>
(3)在需要加载验证码的views页面添加如下代码:
- <?php
- $this->widget('CCaptcha',
- array(
- 'showRefreshButton'=>false,
- 'clickableImage'=>true,
- 'imageOptions'=>array(
- 'alt'=>'点击换图',
- 'title'=>'点击换图',
- 'id'=>'checkcodeImg',
- 'style'=>'cursor:pointer;'
- ) ) );
- ?>
我们用三步来完成了如何在项目中加载Yii自带的验证码功能,大家学到了吗?赶紧收藏起来吧。
相关推荐:
Yii framework框架模块开发
PHP Yii框架之数据库查询操作总结
PHP—yii框架缓存知识集锦
以上就是加载Yii自带的验证码功能的方法的详细内容,更多请关注Gxl网其它相关文章!