变量 $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'];
我在弄清楚为什么我的 $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'];