yii自带验证码怎么做?
发布网友
发布时间:2022-04-29 08:12
我来回答
共2个回答
懂视网
时间:2022-04-29 12:33
Controller 中获取验证码值,如下:
(推荐相关教程:yii框架)
$this->createAction('captcha')->getVerifyCode();
更多编程相关内容,请访问Gxlcms编程入门栏目!
热心网友
时间:2022-04-29 09:41
共三步,分别controllers,models,views各一层添置一行代码即可实现
第一步在controllers添加
public function actions() {
return array( 'captcha' =>
array(
'class' => 'CCaptchaAction',
'backColor' => 0xF5F5F5,
'transparent'=>true,
'minLength'=>4, //最短为4位
'maxLength'=>8, //是长为4位
),
);
}
第二步在models添加如下:
<?php
public $verifyCode; //必须先定义
public function rules()
{
return array(
array('verifyCode', 'captcha'),
);
}
第三步在views添加如下(这里使用小物件)
<?php $form=$this->beginWidget('CActiveForm')?>
<?php $this->widget('CCaptcha');?>
<?php echo $form->textField($model,'verifyCode'); ?>
<?php echo $form->error($model,'verifyCode'); ?>
<?php $this->endWidget(); ?>
?>追问我去试试。。。不行再来问你哦~