私はSymfony 1.4とDoctrineを使っています。私は電子メールフィールドを持つモデルAを持っています。 Aの形式は、ユーザーが電子メールを正しく挿入するための入力を表示します。しかし誰もが知っているように、時々彼らはそれをしない。Symfonyフォームの繰り返しフィールドを何度か格納するのを避けるにはどうすればいいですか?
これを修正するために、スペルミスを防ぐために、* repeat_email *と呼ばれる追加のフィールドをモデル(およびフォーム)に挿入しました。次に、検証プロセスでは、すべてのフィールドを検証した後、グローバルバリデーターを使用して2つのフィールドのデータを比較します。
これは機能しますが、電子メールをデータベースに2回保存する必要はありません(* repeat_email *は不要です)。検証プロセスで使用するメカニズムはありますか?それをデータベースに格納するメカニズムはありませんか?
ありがとう、