ホームページ >PHPフレームワーク >YII >yii 確認コードは常に間違っています

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

王林
王林オリジナル
2020-02-18 11:46:032202ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。