ユーザエンティティのユーザ名プロパティ でユニークなエンティティの検証を使用します。ユーザが追加される場合は ですが、ユーザを編集するときはusername変更されていないユニークなエンティティの妥当性検査は、同じオブジェクトがすでにそのユーザ名に存在するので、これを妨げます どうすればこの問題を処理できますか? PD:貧しい私の英語のため申し訳ありません追加フォームと編集フォームのユニークなエンティティの検証
0
A
答えて
0
validations groupsを使用してください。 UniqueEntity制約を検証グループ"new"
にリンクして、ユーザーを作成するときにのみこのグループをフォームにリンクします。
+0
答えがありがたいですが、これは解決策になると思います。古いものと –
+0
をお返事いただきありがとうございます。私はこれが解決策になると思います。古いユーザー名と新しいユーザー名を比較すると、私は検証グループ "新しい"独自の検証を必要とするので使用しますが、それらが等しければ、私は検証グループ "独自の検証なしで"編集を使用します –
関連する問題
- 1. Vue.js追加と編集と同じフォーム
- 2. フォームの再検証と編集後の各入力の確認
- 3. ASP.NET MVCの基本的な "ユーザー追加/編集ユーザー"フォーム認証機能
- 4. Djangoはフォームを追加してフォームを編集しますか?
- 5. symfonyフォームのエンティティの追加と削除
- 6. モデルの新しいフォームと編集フォームにタグフィールドを追加しますか?
- 7. フォーム認証によるユーザープロファイルの編集
- 8. jqgridの追加/編集フォームに列の2つの編集フィールドを表示
- 9. テーブルの行を編集するときの検証の追加
- 10. 編集Symfony2タブのあるフォームの大きなエンティティ
- 11. Wordpress - ユーザープロファイルのフォーム検証を編集する
- 12. 編集フォームの妥当性検査エラー
- 13. Railsはブートストラップモーダルで新しいフォームと編集フォームを追加します
- 14. 編集PHPフォーム
- 15. laravelバックパックの編集フォームの下にグリッドを追加する
- 16. ADFの編集フォームを編集
- 17. 既存のエンティティを編集するときにユニークな制約Beanの検証をスキップ
- 18. devise編集フォームとブートストラップ
- 19. Laravelの編集フォームのエラー
- 20. カスタムラジオボタンjqgrid編集フォーム
- 21. DataSetの検証とASP.NETフォームの検証
- 22. 次フォームと前ボタンフォームのHTMLフォーム検証
- 23. ajaxフォームの編集コマンド
- 24. Django UpdateViewのフォーム編集
- 25. Xamarinフォームの画像編集
- 26. マイ編集フォームにアイコンを追加する
- 27. カスタムモジュールでフォームを追加/編集するDrupal 7?
- 28. フォームの検証?
- 29. フォームの検証
- 30. .NETバージョンのアップグレード時のフォーム表示のバグと編集フォーム
いくつかのコードを表示できますか?どのように永続化して更新していますか? – Muriano