ガードユーザーフォームを拡張するEmailChangeForm
というメールを変更するフォームがあり、sfGuardUserForm
という2つのカラム:email_address
とpassword
を使用しています。symfony:フォームフィールドが保存されないようにする
パスワードが正しいかどうかを確認するフォームが必要な場合は、電子メールを新しいものに変更します。
私の問題は、フォームがpassword
フィールドをユーザーオブジェクトに保存するということです。
パスワードはチェックされているので、理論上は変更できませんが、私はまだフォームから新しい値を再保存するのが嫌いですので、フォームのみを作成する方法はありますかemail_address
フィールドを保存しますか?
しかし、私は電子メールが保存され、パスワードではないことを願っています。 – tamir
アップスは申し訳ありません、 '$ user-> setEmail($ formValues [" email "]'はこのトリックを行います。 – domi27
うん、それはうまくいく:)私はまた、よりsymfony-wayの解決策を望む人たちのために、フォームの 'doSave()'メソッドを修正する解決策を思いついた。 – tamir