我对 CodeIgniter 的奇怪行为感到困惑。我正在从模型中获取一些数据并将其返回给控制器并将该数据从控制器传递到视图。
控制器
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);
?>
问题是视图页面中没有显示任何内容。如果我放弃或放弃print_r($data);
,则显示结果。如果 in ,被单个列名替换,则输出从to传递并显示输出。
将数据从控制器传递到视图是否有任何限制?Controller
print_r($result);
Model
select
*
Controller
View
更新:如果我使用print_r($details[0]);
或print_r($details[n]);
打印结果。如果print_r($details);
使用,则页面只是空白。可能是什么问题呢?