Ethnaのいやーんな部分にビューの中で他のビューへ移動できないのでちょろっといじくってみた。メモ書き たとえば、あるパラメータを基に画面へ表示する情報がある画面にフォームがあった場合。 エラー処理もあるからビュークラスに情報の取得処理を書きたいわけだけど、取得処理で失敗した場合にどうしようもないわけで。。。 だからってアクションクラスに書くと、エラーが起きた場合にビューしか実行されないからエラーが起きた場合の取得処理が必要になってしまう。 同じこと2回も書きたくないので、こんな風にした。 <?php # Viewクラスに記載 // エラーページのビューを実行して表示 $this->forwardView( 'err'); // エラーページへリダイレクト $this->redirectPage( 'err'); 下準備 リダイレクト画面の準備 ブラウザがHTTPヘッダーによるリダイレクト