CodeIgniter でのヘッダーとフッターの管理: 便利なソリューション
すべてのコントローラーにヘッダーとフッターを含めるという繰り返しの作業は、退屈になる可能性があります。 CodeIgniter は、このプロセスを自動化する便利な方法を提供します。
1 つの方法は、カスタム Loader クラスを作成することです。 MY_Loader.php ファイルに、次のコードを追加します。
<code class="php"><?php class MY_Loader extends CI_Loader { public function template($template_name, $vars = array(), $return = FALSE) { $content = $this->view('templates/header', $vars, $return); $content .= $this->view($template_name, $vars, $return); $content .= $this->view('templates/footer', $vars, $return); if ($return) { return $content; } } } ?></code>
このクラスは、デフォルトの CI_Loader クラスを拡張し、template と呼ばれる新しいメソッドを追加します。テンプレート メソッドは、指定されたテンプレート ファイルをロードし、ヘッダーとフッターを自動的に組み込みます。
このカスタム ローダーを使用するには、config/autoload.php ファイルに次の行を追加します。
<code class="php">$autoload['libraries'] = array('MY_Loader');</code>
これで、コントローラーでヘッダーとフッターを手動で読み込む代わりにテンプレート メソッドを使用できるようになりました。
<code class="php"><?php $this->load->template('body'); ?></code>
このアプローチは、CodeIgniter でヘッダーとフッターを管理するための便利で再利用可能なソリューションを提供します。
以上がCodeIgniter でヘッダーとフッターの組み込みを自動化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。