複数ステップの登録フォームを作成しています。現在のステップが完全に検証された場合にのみ、ユーザーが次のステップに進むことを許可します。また、すべての情報を に保存し、すべてが揃っsession
たらデータベースに永続化します。
私の手順には、住所を含むユーザーの詳細、ビジネスの詳細、住所フィールドも含まれるさまざまなフィールド、およびその他のいくつかのフィールドが含まれます。ただし、アドレスを入力する必要があるユーザーもいれば、必要ないユーザーもいます。
- UserDetailsRequest (アドレスを含まない)
- BusinessDetailsRequest (住所を含まない)
- アドレスリクエスト
- ExtraFieldsRequest
また
- UserDetailsRequest (アドレス付き)
- BusinessDetailsRequest (アドレス付き)
- ExtraFieldsRequest
ユーザーのタイプに応じて、またアドレスを提供する必要があるかどうかに応じて、コントローラーでリクエストを組み合わせることができますか?
一般に、プロジェクトのフォームと同じ数のリクエストを作成する必要がありますか? 代わりに、「より大きな」フォーム リクエストを作成して、ロジックを追加することはできますか?