【问题标题】:What is it wrong with my captcha validator in Yii framework?Yii 框架中的验证码验证器有什么问题?
【发布时间】:2015-03-20 19:58:56
【问题描述】:

这是我的模型规则:

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

在控制器中我有这个:

echo "<pre>"; var_dump($model->validate()); echo "</pre>";

var_dump 的结果总是假的。

【问题讨论】:

  • 请查看此链接:- yiiframework.com/forum/index.php/topic/… 。希望您的问题能得到解决。
  • 我尝试了所有可能,但我得到了两个部分。第一部分,总是验证,或者总是不验证
  • 你能给出一些想法,我应该试试吗?

标签: php yii captcha


【解决方案1】:

如果$model-&gt;validate() 返回 false,这意味着对一个或多个字段的验证失败。 verifyCode 是模型的一个字段,模型除了verifyCode 之外还有一些其他字段。因此,您也应该检查其他字段的验证。我认为您的问题与验证码无关。可能其他一些字段不正确。另外,$model-&gt;validate() 只是显示truefalse,你无法理解哪些字段有验证错误。所以最好使用var_dump($model-&gt;getErrors()) 来查看验证错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 2011-11-02
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 2013-07-04
    • 1970-01-01
    相关资源
    最近更新 更多