yii 確認コードは常に間違っています

王林
リリース: 2020-02-18 11:46:03
オリジナル
2170 人が閲覧しました

yii 確認コードは常に間違っています

問題:

リクエストを行う際、正しい確認コードを入力したことがわかりましたが、確認コードが間違っているというメッセージが表示されました。

コード例:

// 如果这里用到了验证码,就会出问题
 
$model = new Test();
 
$model->validate();
 
$model->save();
ログイン後にコピー

(推奨チュートリアル: yii フレームワーク)

理由:

Ifモデルは保存前に別途検証され、検証が完了すると検証コードが再生成されます。次に、モデルを保存するときに検証検証も実行しますが、検証中に検証コードが再生成されるため、一致しません。

解決策:

 
// 这样是正确的
 
$model = new  Test();
// 把需要验证的 attribute 放进去,排除验证码字段
$model->validate(array('test1','test2'));
 
$model->save()
ログイン後にコピー

その他のプログラミング関連コンテンツについては、php 中国語 Web サイトの プログラミング入門 列に注目してください。

以上がyii 確認コードは常に間違っていますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート