問題:
リクエストを行う際、正しい確認コードを入力したことがわかりましたが、確認コードが間違っているというメッセージが表示されました。
コード例:
// 如果这里用到了验证码,就会出问题 $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 サイトの他の関連記事を参照してください。