たとえば1.入力画面→2.確認画面→3.保存完了画面というフローがあったとする。
1.から2.へはSessionでデータを引き継がせるようにしていたとして、
2.の入力内容から「修正する」ボタンを押してGetリクエストにて1.の入力画面へ戻ってきた時、引き継いだ入力情報をどうやって入力画面へ反映させるとスマートなのか?
で悩んだことがある。
その時に使ったのが、$this->requestでおなじみのServerRequestオブジェクトに用意されているwithParsedBody()メソッドだ。これ、結構使える関数なので紹介していく。検証したCakePHPのバージョンは3.6.13。