yii实现创建验证码实例解析
实例 实现 解析 创建 验证码 yii
2023-06-13 09:15:40 时间
本文以实例形式讲述了yii创建验证码的方法,具体步骤如下所示:
一、在SiteControlleraction()下添加如下代码:
returnarray( //captchaactionrenderstheCAPTCHAimagedisplayedonthecontactpage "captcha"=>array( "class"=>"CCaptchaAction", "backColor"=>0xFFFFFF, ), //pageactionrenders"static"pagesstoredunder"protected/views/site/pages" //Theycanbeaccessedvia:index.php?r=site/page&view=FileName "page"=>array( "class"=>"CViewAction", ), );
二、(1)在LoginFormmodelrules()下添加代码:
//captcheclassneeded array("verifyCode","captcha","allowEmpty"=>!CCaptcha::checkRequirements()),
(2)LoginFormmodel下添加属性:
public$verifyCode;
三、在ContactFormmodelrules()下添加代码:
//verifyCodeneedstobeenteredcorrectly array("verifyCode","captcha","allowEmpty"=>!CCaptcha::checkRequirements()),
四、在loginview下添加代码:
<divclass="row"> <?php echo$form->labelEx($model,"verifyCode"); ?> <?php $this->widget("CCaptcha"); ?> <?php echo$form->textField($model,"verifyCode"); ?> <?php echo$form->error($model,"verifyCode"); ?> </div>
本例代码仅为主要功能简述,读者还可以根据自身项目需求进一步完善该程序代码,使其功能更具实用性。
相关文章
- Canny算法解析,opencv源码实现及实例[通俗易懂]
- 遗传算法的应用实例python实现_遗传算法Python解决一个问题
- 博客园api调用实例:获取授权码
- JSP快速实现Oracle数据库增删改查(jsporacle实例)
- 处理Oracle中管理异常的实例分析(oracle中的异常)
- 利用js实现选项卡的特别效果的实例
- C#动态执行字符串(动态创建代码)的实例代码
- ajax+json+Struts2实现list传递实例讲解
- Android中实现多行、水平滚动的分页的Gridview实例源码
- JS随机生成不重复数据的实例方法
- C#中通过API实现的打印类实例代码
- js实现简单登录功能的实例代码
- JS关键字球状旋转效果的实例代码
- 基于WebClient实现Http协议的Post与Get对网站进行模拟登陆和浏览实例
- C语言双向链表的表示与实现实例详解
- C#定义并实现单链表实例解析
- js实现的捐赠管理完整实例