1

いくつかのステップでフォームの問題に直面します。多くのステップ(3-4)で登録フォームを作成し、最後のステップでFOSUserを保存したいと思います。原則は、ステップ1で空のユーザーを作成し、最後のステップまで部分的に埋めることです。

私の問題は、オブジェクトをセッションに保存することは推奨されないということです。それで、Symfony2が代替案を提案したかどうか知りたかったのです。

4

1 に答える 1

0

前のステップのデータを非表示のフィールドに入れて、すべてのステップで再度送信することができます。

セッションでオブジェクトを保存するのはなぜ良くないのですか?適切なシリアル化ハンドラーを作成すれば、これは大きな問題にはならないはずです。

エンティティは確かにセッションに保存するのに少し問題があります(私も問題がありました)が、ユーザー入力のみを含むデリゲートオブジェクトを作成してセッションに保存し、最後のステップの後にsymfonyユーザーオブジェクトを作成することができますそれの。セッションに未使用のオブジェクトを大量に残さないように注意してください。

于 2012-06-05T23:35:18.590 に答える