データ配列を作成して渡します。
public function home()
{
$data['page'] = 'home';
$data['table'] = 'pageData';
$data['temp'] = 'temp_1';
$this->template($data);
}
public function template($data)
{
$this->load->model("model_get");
$data['results'] = $this->model_get->getData($data);
$this->load->view('template', $data);
}
これはテンプレートビューです。
<?php
$this->load->view('header');
$this->load->view('nav', $data);
$data['results'] = $results;
$this->load->view($temp, $data);
$this->load->view('footer');
?>
次の場所で未定義変数の例外をスローします。
$this->load->view('nav', $data);
ただし、ビューをロードし、その中のすべてのifステートメントを完了して、に格納されている名前からビューをロードします$temp
。
なぜ例外をスローするのですか?