私は自分のウェブサイトをヘッダー、ボディ、フッターのような3つに分割するので、codeignitorを初めて使用します。ヘッダーとフッターのコントローラーを作成し、ページを表示します。include('。php')のように両方のコントローラーをボディコントローラーに含める方法に問題があります。 phpで
1 に答える
1
ページの html は、コントローラーではなくビューにある必要があります。
あなたの選択肢は次のとおりです。
1)各セクションのビューを作成し、コントローラーからそれらすべてを呼び出します
class Foo extends CI_Controller {
public function index() {
$data = array(); // put data in here
$this->load->view('header', $data);
$this->load->view('main, $data);
$this->load->view('footer', $data);
}
2) メイン コンテンツ ビューから他のビューを呼び出す
// in view for html page
<?php $this->load->view('header'); ?>
<h1>My Page</h1>
<?php $this->load->view('footer'); ?>
3) または、たとえばこのようなテンプレート ライブラリを使用する
本当にコントローラ ルート内でコントローラを下に移動したい場合は、hmvc for codigniterを参照してください。
于 2012-06-08T06:46:05.973 に答える