这可能很简单,但我刚开始使用Code Igniter。
我在模型中有以下代码,并希望将数据库查询数组传递给控制器,然后将其传递给页面视图。
public function view_user($id){
$this->db->where('userid', $id);
$query = $this->db->get('users');
return $query->result_array();
}
在控制器中获取返回数组所需的代码是什么?
提前感谢您的帮助!
答案 0 :(得分:2)
这里你带着完美的答案
型号代码
public function view_user($table,$id)
{
$this->db->where('userid', $id);
return $this->db->get($table);
}
现在在控制器中 调用你的方法
$this->load->model('model_name');
$data['array_name']= $this->model_name->view_user('Tabelname',$id)->result();
如果你想获得只有单行Insted of result write - > row();在上面的陈述中
现在加载您的视图并将$data
作为第二个参数传递
$this->load->view('viewname',$data)
现在位于 VIEW
中Acesss Array Like
<?php foreach($array_name as $row)?>