yii实现创建验证码实例解析
程序员文章站
2022-08-28 08:43:19
本文以实例形式讲述了yii创建验证码的方法,具体步骤如下所示:
一、在sitecontroller action()下添加如下代码:
return arra...
本文以实例形式讲述了yii创建验证码的方法,具体步骤如下所示:
一、在sitecontroller action()下添加如下代码:
return array( // captcha action renders the captcha image displayed on the contact page 'captcha'=>array( 'class'=>'ccaptchaaction', 'backcolor'=>0xffffff, ), // page action renders "static" pages stored under 'protected/views/site/pages' // they can be accessed via: index.php?r=site/page&view=filename 'page'=>array( 'class'=>'cviewaction', ), );
二、(1)在loginform model rules()下添加代码:
//captche class needed array('verifycode', 'captcha','allowempty'=>!ccaptcha::checkrequirements()),
(2)loginform model下添加属性:
public $verifycode;
三、在contactform model rules()下添加代码:
// verifycode needs to be entered correctly array('verifycode', 'captcha', 'allowempty'=>!ccaptcha::checkrequirements()),
四、在login view下添加代码:
<div class="row"> <?php echo $form->labelex($model,'verifycode'); ?> <?php $this->widget('ccaptcha'); ?> <?php echo $form->textfield($model,'verifycode'); ?> <?php echo $form->error($model,'verifycode'); ?> </div>
本例代码仅为主要功能简述,读者还可以根据自身项目需求进一步完善该程序代码,使其功能更具实用性。
上一篇: yii操作session实例简介
下一篇: PHP return语句的另一个作用