// 如果这里用到了验证码,就会出问题 $model = new Test(); $model->validate(); $model->save();
// 这样是正确的
$model = new Test();
// 把需要验证的 attribute 放进去,排除验证码字段
$model->validate(array('test1','test2'));
$model->save()
<?php
class CaptchaAction extends CCaptchaAction
{
public function validate($input, $caseSensitive)
{
$code = $this->getVerifyCode();
$valid = $caseSensitive ? ($input === $code) : !strcasecmp($input, $code);
$session = Yii::app()->session;
$session->open();
$name = $this->getSessionKey() . 'count';
if (!Yii::app()->request->isAjaxRequest) {
$session[$name] = $session[$name] + 1;
}
// 这里会重新生成
if ($session[$name] > $this->testLimit && $this->testLimit > 0) {
$this->getVerifyCode(true);
}
return $valid;
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有