首頁 > php框架 > YII > 主體

yii驗證碼總是錯誤

王林
發布: 2020-02-18 11:46:03
原創
2072 人瀏覽過

yii驗證碼總是錯誤

問題:

在做需求時,發現輸入正確驗證碼,但是都提示驗證碼錯誤。

程式碼範例:

// 如果这里用到了验证码,就会出问题
 
$model = new Test();
 
$model->validate();
 
$model->save();
登入後複製

(推薦教學:yii框架

#原因:

如果Model 在 save 前,單獨做了 validate 驗證,驗證結束後,會重新產生驗證碼。然後在我們 Model save 時,也會進行 validate 驗證,而驗證時,驗證碼已經重新產生了,所以會不匹配。

解決方法:

 
// 这样是正确的
 
$model = new  Test();
// 把需要验证的 attribute 放进去,排除验证码字段
$model->validate(array('test1','test2'));
 
$model->save()
登入後複製

更多程式相關內容,請追蹤php中文網程式設計入門欄位!

以上是yii驗證碼總是錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!