当前位置:首页 > CMS教程 > 其它CMS > 列表

yii实现创建验证码实例解析

发布:smiling 来源: PHP粉丝网  添加日期:2021-03-28 21:04:39 浏览: 评论:0 

这篇文章主要介绍了yii实现创建验证码的方法,很常见的一类功能,需要的朋友可以参考下

本文以实例形式讲述了yii创建验证码的方法,具体步骤如下所示:

一、在SiteController action()下添加如下代码:

  1. return array
  2.  // captcha action renders the CAPTCHA image displayed on the contact page 
  3.  'captcha'=>array
  4.  'class'=>'CCaptchaAction'
  5.  'backColor'=>0xFFFFFF, 
  6.  ), 
  7.  // page action renders "static" pages stored under 'protected/views/site/pages' 
  8.  // They can be accessed via: index.php?r=site/page&view=FileName 
  9.  'page'=>array
  10.  'class'=>'CViewAction'
  11.  ), 
  12. ); 

二、(1)在LoginForm model rules()下添加代码:

  1. //captche class needed 
  2. array('verifyCode''captcha','allowEmpty'=>!CCaptcha::checkRequirements()), 

(2)LoginForm model下添加属性:

public $verifyCode;

三、在ContactForm model rules()下添加代码:

  1. // verifyCode needs to be entered correctly 
  2. array('verifyCode''captcha''allowEmpty'=>!CCaptcha::checkRequirements()), 

四、在login view下添加代码:

  1. <div class="row"
  2. <?php 
  3. echo $form->labelEx($model,'verifyCode'); 
  4. ?> 
  5. <?php 
  6. $this->widget('CCaptcha'); 
  7. ?> 
  8. <?php 
  9. echo $form->textField($model,'verifyCode'); 
  10. ?> 
  11. <?php 
  12. echo $form->error($model,'verifyCode'); 
  13. ?> 
  14. </div> 

本例代码仅为主要功能简述,读者还可以根据自身项目需求进一步完善该程序代码,使其功能更具实用性。

Tags: yii创建验证码

分享到: