私はcaptchaでモデルを持っています。私はcaptchaのあるフォームを使って新しいレコードを作成することができますが、データを更新しようとすると、「検証コードが間違っています」というcaptchaに関するエラーが発生しました。データを更新する際の検証をスキップする方法。Yii2の特定のアクションにのみcaptchaを適用する方法
0
A
答えて
0
あなたの検証ルールを変更する必要があります。 すなわちこの
['verifyCode', 'captcha','captchaAction'=>'/youractionname/default/captcha'],
をお試しください:['verifyCode', 'captcha','captchaAction'=>'/contactus/default/captcha'],
か、他
これはあなたに役立つかもしれない
http://www.yiiframework.com/doc-2.0/yii-captcha-captchaaction.html
1
あなたは可能性があり、単純に条件付き検証を使用する:
['verifyCode', 'captcha', 'when' => function($model) {
// validate captcha only for new records
return $model->getIsNewRecord();
}]
続きを読むconditional validationを参照してください。
0
私はそれを見つけて働きました。
モデル関数のルールでは 'on' => 'captchaRequired'となります。
TQ
関連する問題
- 1. yii2のグリッドビュー列の特定の列にCSSを適用する方法
- 2. 特定のフォルダのみにカスタムハンドラを適用する方法
- 3. 特定のコントロールにjQueryアクションを適用する
- 4. 特定の幅の範囲にのみメディアクエリを適用する方法
- 5. 特定の方法にリダイレクトする方法Yii2(アドバンステンプレート)?
- 6. 特定の親に対してのみ.each()を適用する方法?
- 7. React CSS - 特定のページのみにCSSを適用する方法
- 8. yii2のドロップダウンリストに特定のレコードを表示する方法
- 9. 特定のアクション/コンテキスト(登録および更新なし)に対してのみ、検証制約(Captcha Assert)の使用を制限する方法
- 10. 特定の残りのエンドポイントにCORSを適用する方法
- 11. メソッドのパラメータに特定のオブジェクトを適用する方法
- 12. jqueryデータテーブルの特定の列にソートを適用する方法
- 13. アクションに特定のアクションフィルタがあるときにのみルートを適用するルート制約を作成する
- 14. 特定のコンテナに関数を適用する方法は?
- 15. idで特定の要素にCSSを適用する方法
- 16. 特定のIEバージョンにCSS値を適用する方法
- 17. Word文書に特定のXSLTシートテンプレートを適用する方法
- 18. テンプレートコールバックパラメータに特定のシグネチャを適用する方法
- 19. スクリプトタグを特定の要素に適用する方法
- 20. WPF-特定のDataGridColumnHeaderにLayoutTransformを適用する方法
- 21. 各特定の変数にgensymを適用する方法
- 22. captcha doy't validate in yii2
- 23. 特定の列にのみ列フィルターを適用する
- 24. 特定のルートにのみCSSを適用する
- 25. asp.net mvcの特定のアクションにReturnUrlを代入する方法
- 26. 特定のバージョンの.netフレームワークを適用する方法
- 27. Yii2のマイグレーションで特定の列に文字セットを設定する方法
- 28. Zend - 特定のアクションでレイアウトを無効にする方法は?
- 29. Androidインストール後に特定のアクションを実行する方法
- 30. Yii2のドロップダウンリストでselect2を適用する方法
Plsコードを表示する –