私はCodeIgniterを初めて使いました。私はコントローラーのヘッダーとフッターのような一般的なテンプレートをロードしています:一般的なテンプレートをグローバルに読み込むには?
public function load_store_home_page($storeName) {
//Assign the page title
$global_data['page_title'] = $storeName;
//Load the header
$global_data['header'] = $this->load->view('header','', true);
...
しかし、私はすべてのコントローラー機能でこれをやっています。それは乱雑に思えます。どういうわけか、これらの共通要素をグローバルにロードできる方法はありますか?
なぜあなたは$ global_dataに入れていますか? – thenetimp
カスタムコントローラー拡張CI_Controllerを作成し、@kristianが言ったように、__constructと__deconstructをオーバーライドしました。ヘッダーとフッターがあるページが必要なときは、そのカスタムコントローラーを使用するだけです。ヘッダーとフッターが不要な場合は、通常のコントローラーを使用できます。 – thenetimp
レイアウト用です... http://joshhighland.com/blog/2008/11/09/how-i-do-layouts-and-views-in-codeigniter/ - ネストされたテンプレートにページインし、これらのテンプレートはグローバルビューに読み込まれます。 $ global_dataは私がこのグローバルビューに直接ロードしたいビットです –