0
Symfony 3コントローラアクションでは、リクエストにパラメータを追加し、307リダイレクトを介して別のコントローラアクションに送信します。symfony 3:コントローラアクションで新しいリクエストパラメータを設定してからリダイレクト
/**
* @Route("/first", name="my_first_action")
*/
public function firstAction(Request $request)
{
$request->request->set('new_param', 1);
dump($request->request->all()); // new param is present
return $this->redirectToRoute('my_second_action', [
'request' => $request
], 307);
}
リダイレクト後、新しいパラメータは要求に含まれません。
/**
* @Route("/second", name="my_second_action")
*/
public function secondAction(Request $request)
{
dump($request->request->all()); // new param is not present
exit;
}
リクエストが307リダイレクト経由で新しいアクションに渡されたときに利用できるように、パラメータを追加するにはどうすればよいですか?