dqkf36241 2015-03-19 16:43
浏览 16

在Yii中获取验证码无效

this is my model: */

class Contact extends BaseContact
{    
    public $verifyCode
.....
        public function rules()
    {
        return array(
        .......
            array('verifyCode', 'captcha', 'captchaAction'=>'site/captcha', 'message'=>'Captcha invalid!') 
        );
    }
...

this is my controller:

if(!$model->validate()){
.....
}else{
if($model->save(false)){
}

and this is my view:

$this->widget('CCaptcha', 
                    array(
                            'captchaAction' =>'site/captcha',
                            'buttonOptions' => array('class'=>'test','style' => 'display:block'),
                            'buttonLabel'   => 'Schimbă codul'
                         )
              ); 

The fact is that it is always model->validate() is false . Why ?

  • 写回答

1条回答 默认 最新

  • download1323 2015-03-19 17:03
    关注

    Try to add 'allowEmpty'=>!CCaptcha::checkRequirements() in your validation rule:

    array('verifyCode', 'captcha', 'captchaAction'=>'site/captcha', 'message'=>'Captcha invalid!', 'allowEmpty'=>!CCaptcha::checkRequirements());
    

    I'm not sure, but I think this can solve your problem.

    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?