0

複数ステップの登録フォームを作成しています。現在のステップが完全に検証された場合にのみ、ユーザーが次のステップに進むことを許可します。また、すべての情報を に保存し、すべてが揃っsessionたらデータベースに永続化します。

私の手順には、住所を含むユーザーの詳細、ビジネスの詳細、住所フィールドも含まれるさまざまなフィールド、およびその他のいくつかのフィールドが含まれます。ただし、アドレスを入力する必要があるユーザーもいれば、必要ないユーザーもいます。

  1. UserDetailsRequest (アドレスを含まない)
  2. BusinessDetailsRequest (住所を含まない)
  3. アドレスリクエスト
  4. ExtraFieldsRequest

また

  1. UserDetailsRequest (アドレス付き)
  2. BusinessDetailsRequest (アドレス付き)
  3. ExtraFieldsRequest

ユーザーのタイプに応じて、またアドレスを提供する必要があるかどうかに応じて、コントローラーでリクエストを組み合わせることができますか?

一般に、プロジェクトのフォームと同じ数のリクエストを作成する必要がありますか? 代わりに、「より大きな」フォーム リクエストを作成して、ロジックを追加することはできますか?

4

1 に答える 1