yii加载自带验证码的方法
yii的源码包里面是自带有验证码的相关类的,因此在使用验证码的时候无需再加载外部验证码类来助阵了。下面本文将介绍一下如何在项目中加载yii自带的验证码功能。
具体分三步:
(1)在需要加载验证码的controllers文件里面添加如下代码:
新版本程序更新主要体现在:完美整合BBS论坛程序,用户只须注册一个帐号,即可全站通用!采用目前流行的Flash滚动切换广告 变换形式多样,受人喜爱!在原有提供的5种在线支付基础上增加北京云网支付!对留言本重新进行编排,加入留言验证码,后台有留言审核开关对购物系统的前台进行了一处安全更新。在原有文字友情链接基础上,增加LOGO友情链接功能强大的6种在线支付方式可选,自由切换。对新闻列表进行了调整,
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文件里面添加如下代码:
'login',即action=login的时候显示
array('verifyCode','captcha','on'=>'login','allowEmpty'=>!extension_loaded('gd')),
);
}
......
?>
(3)在需要加载验证码的views页面添加如下代码:
widget('CCaptcha',
array(
'showRefreshButton'=>false,
'clickableImage'=>true,
'imageOptions'=>array(
'alt'=>'点击换图',
'title'=>'点击换图',
'id'=>'checkcodeImg',
'style'=>'cursor:pointer;'
)
)
);?>您可能感兴趣的文章
- 解决Yii自带的验证码不随页面刷新自动刷新的问题
- Yii框架Yiiapp()的理解
- Yii framework框架之模块开发分析
- Yii rules常用验证规则备忘
- yii rules验证示例总结
- Yii CDbCriteria的常用方法总结
- Yii 获取当前控制器名称和动作名称
- yii 数据库添加,修改,删除相关操作总结









