ユーザーが単一のページに入力するフォームが多数ありますが、ユーザーが投稿した後、コントローラーはフォームが有効かどうかを確認し、ユーザーが既にログインしているかどうかを確認し、情報を保存します。
助けが必要
ユーザーがログインしていない場合は、登録ページにリダイレクトしてサインアップし、サインアップ後に自動ログインすると、同じコントローラーに投稿された値が返され、保存できるようになります。
$form->isValid && !$this->getUser()
次に、セッションに保存されたこのフォームの値を使用して、ユーザーをサインアップ ページにリダイレクトしますか?- ユーザーがサインアップまたはログインした後、以前のコントローラーに戻って (それ以上のアクションは必要ありません)、以前に送信されたフォームを自動保存する必要があります。以来
$form->isValid()
混乱しています。フォームの値をセッションに保存してリダイレクトする必要がありますか? モデル値を適切に保存しますか?
また、ログイン後に post メソッドで同じページに戻るように Symfony に指示しながら、ユーザーを登録ページにリダイレクトするにはどうすればよいですか。