|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
Yii框架中验证码的简单使用介绍
1.在controller中修改:- public function actions()
- {
- return array(
- // captcha action renders the CAPTCHA image displayed on the contact page
- 'captcha'=>array(
- 'class'=>'CCaptchaAction',
- 'backColor'=>0xFFFFFF, //背景颜色
- 'minLength'=>4, //最短为4位
- 'maxLength'=>4, //是长为4位
- 'transparent'=>true, //显示为透明
- ),
- );
- }
复制代码 2.在view的form表单中添加如下代码:- <?php if(CCaptcha::checkRequirements()): ?>
- <div>
- <?php echo $form->labelEx($model,'verifyCode'); ?>
- <div>
- <?php $this->widget('CCaptcha'); ?>
- <?php echo $form->textField($model,'verifyCode'); ?>
- </div>
- <div>Please enter the letters as they are shown in the image above.
- <br/>Letters are not case-sensitive.</div>
- <?php echo $form->error($model,'verifyCode'); ?>
- </div>
- <?php endif; ?>
复制代码 3.如果想要检测验证码是否正确的话还要在相关的model类的rules方法中指定相关verifyCode的验证机制captcha,或者也可以通过调用CCaptchaValidator类的validate方法实现验证。 |
|