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

variable $data doesn't seem to pass through to view

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

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

你传递的数组元素在视图中变成了变量,就是

echo $title;

而不是

echo $data['title'];

试试这个

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

并在查看文件

 echo $data['title'];