我在解决为什么我的$ data变量没有传递给我的search_view时遇到问题,我从模型中传递sql数据,如下所示:
$this->db->like('LOWER(title)', strtolower($query));
$q = $this->db->get('questions');
$data = $q->row_array();
$q->free_result();
$this->load->view('search_view', $data);
然后尝试在我的search_view中搜索一行,例如echo $data['title'];
,但是会收到一条错误,指出变量数据未定义。
我测试了它并在没有加载视图的情况下回显相同的东西,只是模型的回声。所以我确信它从数据库中获取了正确的数据。
答案 0 :(得分:1)
您传递的数组元素将成为视图中的变量,它是
echo $title;
而不是
echo $data['title'];
答案 1 :(得分:0)
试试这个
$this->load->view('search_view', array('data'=>$data));
并在视图文件中
echo $data['title'];