由於CodeIgniter的奇怪行爲,我感到困惑。我從Model中獲取一些數據並將其返回給Controller,並將該數據從Controller傳遞到View。數據沒有從控制器傳遞到查看代碼點火器
控制器
function index()
{
$data['details'] = $this->Mymodel->Get_Details();
$this->load->view('mypage',$data);
}
型號
public function Get_Details()
{
$query = "
SELECT
*
FROM
tablename
";
$result = $this->db->query($query)->result();
return $result;
}
查看
<?php
print_r($details);
?>
的問題是什麼都不顯示在視圖PAG即如果我給print_r($data);
Controller
或print_r($result);
Model
,結果顯示。如果在select
,*
被替換爲單獨的列名稱,則輸出從Controller
傳遞到View
並顯示輸出。
任何機會是否有任何限制傳遞數據從控制器查看?
更新:鑑於如果我使用print_r($details[0]);
或print_r($details[n]);
結果打印。如果使用print_r($details);
,則頁面只是空白。可能是什麼問題呢?
你確定它打印控制器?如果是的話確保你的視圖在視圖文件夾的根目錄 –
@ AhmedD.Sherif:我很安靜,確保它打印在控制器中。爲什麼它不通過查看困惑我。 –
你裝了你的模型嗎? – Catfish