在Yii框架中我的验证码验证器有什么问题?

时间:2015-03-20 09:25:34

标签: php yii captcha

这是我的模型规则:

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

在控制器中我有这个:

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

var_dump的结果始终为false。

1 个答案:

答案 0 :(得分:0)

如果$model->validate()返回false,则表示验证一个或多个字段失败。 verifyCode一个的模型字段,除了verifyCode之外,模型还包含其他一些字段。所以,你也应该检查其他领域的验证。我认为您的问题与验证码无关。可能其他一些领域是不正确的。此外,$model->validate()只会向您显示truefalse,您无法了解哪些字段有验证错误。因此,最好使用var_dump($model->getErrors())查看验证错误。