7

Symfony2 プロジェクトで FOSUserBundle を使用しています。フォーム フィールドの検証をオーバーライドする方法について、適切な説明が見つかりません。パスワード フィールドの検証を、少なくとも 7 文字、少なくとも 1 つの小文字、少なくとも 1 つの大文字、および少なくとも 1 つの数字に設定する必要があります。私が見つけた解決策はどれもうまくいかないようです。何か案は?

4

2 に答える 2

1

ドキュメントで説明されているように、カスタム制約クラスを作成する必要があります

  1. isValid メソッド内に正規表現を追加します
  2. カスタム エラー メッセージを追加する
  3. validation.yml を使用して (または必要に応じて注釈を使用して)、制約クラスをエンティティ クラスに追加します。

それはあなたのニーズに合うはずです

于 2013-02-21T15:37:38.590 に答える