aswww log

エンジニアの技術録。アプリとかウェブとか

fuelPHP1.6で同じControllerの別アクションに遷移したい場合

FuelPHPの場合一つのControllerに複数のアクションを定義することができる。(例えばよくある入力・確認・完了画面が一つのContorllerで実装されたりする)その際にバリデーションとかで確認アクションの処理を途中で中断して同一Controller内の入力アクションに処理を移行したいことがままある。
そういったときはFuelPHPでは以下のとおり指定してあげるだけでOK。

//同Controllerのaction_input()を返す
return $this->action_input($param);

大変シンプル。たったこれだけのことなのだけど、個人的に$this->template->contentに入れなきゃいけないのかとかView::forge使うのかとか色々試行錯誤してしまったので、忘れないためにメモ。