QA@IT
«回答へ戻る

回答を投稿

最初に実行して欲しい処理はコントローラのbeforeをオーバライドします(HTTP前提ですよね?)。
コントローラの種類は全部で4種類あり、継承関係は以下のとおりです。
・Controller
・Controller_Template( extends Controller)
・Controller_Rest( extends Controller)
・Controller_Hybrid( extends Controller_Rest)

全てのリクエストに対してbeforeを通過させたいなら、CoreのControllerを拡張し、fuel/app/bootstrap.phpのAutoloader::add_classesにてCoreクラスのControllerを置き換えてしまえばいいです。

最初に実行して欲しい処理はコントローラのbeforeをオーバライドします(HTTP前提ですよね?)。
コントローラの種類は全部で4種類あり、継承関係は以下のとおりです。
・Controller
・Controller_Template( extends Controller)
・Controller_Rest( extends Controller)
・Controller_Hybrid( extends Controller_Rest)

全てのリクエストに対してbeforeを通過させたいなら、CoreのControllerを拡張し、fuel/app/bootstrap.phpのAutoloader::add_classesにてCoreクラスのControllerを置き換えてしまえばいいです。