yii实现创建验证码实例解析
本文以实例形式讲述了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>
本例代码仅为主要功能简述,读者还可以根据自身项目需求进一步完善该程序代码,使其功能更具实用性。
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语