变量$ data似乎没有通过查看

时间:2015-01-03 12:44:56

标签: php codeigniter

我在解决为什么我的$ 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'];,但是会收到一条错误,指出变量数据未定义。

我测试了它并在没有加载视图的情况下回显相同的东西,只是模型的回声。所以我确信它从数据库中获取了正确的数据。

2 个答案:

答案 0 :(得分:1)

您传递的数组元素将成为视图中的变量,它是

echo $title;

而不是

echo $data['title'];

答案 1 :(得分:0)

试试这个

 $this->load->view('search_view', array('data'=>$data));

并在视图文件中

 echo $data['title'];