public function actions()
{
return array(
'captcha'=>array(
'class'=>'CCaptchaAction',
'backColor'=>0xFFEEEE,
'testLimit'=>999,
),
'page'=>array(
'class'=>'CViewAction',
),
);
}
已经把testLimit 设置成999 这么大的数字了。
表单里面 :
$form = $this -> beginWidget(‘CActiveForm’,
array(‘id’ => ‘signup-form’, ‘enableClientValidation’ => true, ‘clientOptions’ => array(‘validateOnSubmit’ => true, ), ));
也没用ajax 验证。只是做了enableClientValidation
而model 方面
验证规则是:array(‘verifyCode’, ‘captcha’, ‘allowEmpty’=>false, ‘on’=>‘signup,shop_signup’),
奇异的是验证码一直提示不正确,输入了很多次,一直不提示不正确。网上找了很多解释,都是瞎扯。只能寄希望在这里找到答案。