Ubuntu9.10のPropelORMでSymfony1.3.2を使用しています。
ユーザーがユーザー名を入力する必要がある登録フォームを作成しています。
名前の選択に次の制限を課したいと思います。
- 名前が一意であること(つまり、他の誰かがまだ使用していないこと)
- その名前は、データベーステーブルに保存されている不快な名前のリストに含まれていません
最初の要件については、sfValidatorPropelUniqueバリデーターを使用して簡単に実行できます。
ただし、課題は、2番目の要件を実装し、要件1と2を単一のバリデーターに結合することにあります。
これを行うためのカスタムバリデーターを作成できると思いますが、これを行うためのより良い方法があるのではないかと思います(つまり、「独自の」ソリューションではなく、フレームワークを使用しますか?