由于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