創建和傳遞數據數組:變量已通過,但仍拋出異常?
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
中的名稱加載視圖。
它爲什麼會拋出異常?
顯然您需要檢查數據變量並查看它返回的內容。使用print_r – DrinkJavaCodeJava
免責聲明它的undefined – John
它所做的只是回聲說它是未定義的,但它使用了變量並且在xamp方面工作得很好,我確實在導航菜單中添加了分隔符,它在錯誤之後並不準確,但它直到錯誤,這是關閉服務器,並像我說的,它仍然加載內容 – John