首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用codeigniter将数据从模型传递到视图

如何使用codeigniter将数据从模型传递到视图
EN

Stack Overflow用户
提问于 2017-01-11 22:26:45
回答 2查看 526关注 0票数 0

我是codeigniter的新手。我已经成功地将数据从视图存储到数据库中。现在,我想从数据库中检索数据并将其显示在视图中。任何人都可以通过另一个链接提供帮助,或者至少告诉我传递数据的流程。我正在处理一个包含文本字段和按钮的表单。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-12 00:12:06

要检索问题中的行,您需要执行以下操作:

代码语言:javascript
代码运行次数:0
运行
复制
$data['rows'] = $this->db->get_where('table_name')->result();

然后将此变量传递给您的视图:

代码语言:javascript
代码运行次数:0
运行
复制
$this->load->view('index', isset($data)?$data:'');

然后访问它:

代码语言:javascript
代码运行次数:0
运行
复制
var_dump($rows);
票数 0
EN

Stack Overflow用户

发布于 2017-01-12 09:21:25

下面是一个mine控制器的示例

代码语言:javascript
代码运行次数:0
运行
复制
$data['title'] = "title";

$this->db->select("title, content, date")->from("posts")->where('parent', $parent)->where('status', 'publish')->order_by("id", "asc");
$query = $this->db->get();
if($query->result()){
  $data["mainContent"] = $query->result();
}
$this->load->view("pages/header/head", $data); //this sends the mysql to the page
$this->load->view("pages/van");
$this->load->view("pages/footer/footer");

视图(这适用于无序列表

代码语言:javascript
代码运行次数:0
运行
复制
<?php foreach($mainContent as $row):?> Note maincontent above as well.
<ul>
<li> <?php echo $row->title;?></li>
<li> <?php echo $row->content;?></ul>
</ul>
<?php endforeach;?>

对于表、帖子或其他任何东西,您也会这样做。foreach将回显数据,直到耗尽为止。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41593431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档