[英]How to transfer data from model to view in codeigniter
I'm building a basic todo app. 我正在构建一个基本的待办事项应用程序。
I created a new view called view_list which basically shows the list I press "show" in my lists archives. 我创建了一个名为view_list的新视图,该视图基本上显示了列表档案中按“显示”的列表。
I have this function in my model 我的模型中有此功能
public function get_list_details() {
$sql = "SELECT * FROM lists";
$query = $this->db->query($sql);
return $query->row();
}
My controller is 我的控制器是
public function show_list() {
$this->load->model('model_lists');
$data = $this->model_lists->get_list_details();
$this->load->view('lists/view_list', $data);
}
How do I pass the id of the list I clicked on? 如何传递我单击的列表的ID?
Currently the view list opens in tab using the list unique id view_list?lid=e4zVyKBHXu 当前,使用列表唯一ID view_list?lid = e4zVyKBHXu在选项卡中打开视图列表
You should try it like 你应该尝试一下
public function show_list() {
$this->load->model('model_lists');
$model_data = $this->model_lists->get_list_details();
$data['somename'] = $model_data->column_name;
$this->load->view('lists/view_list', $data);
}
On view 查看中
<?php echo $somename;?>
Here are a good examples http://www.codeigniter.com/user_guide/database/results.html and http://www.codeigniter.com/user_guide/general/models.html#loading-a-model 这是一个很好的示例, http://www.codeigniter.com/user_guide/database/results.html和http://www.codeigniter.com/user_guide/general/models.html#loading-a-model
Get all list 获取所有列表
public function get_list_details() {
$sql = "SELECT * FROM lists";
$query = $this->db->query($sql);
return $query->result();
}
Controller function 控制器功能
public function show_list() {
$this->load->model('model_lists');
$data['results'] = $this->model_lists->get_list_details();
$this->load->view('lists/view_list', $data);
}
View 视图
<?php foreach ($results as $result) {?>
<?php echo $result->column_name;?>
<?php }?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.