本文以实例形式讲述了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>
本例代码仅为主要功能简述,读者还可以根据自身项目需求进一步完善该程序代码,使其功能更具实用性。
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!