传递数据以查看 Codeigniter
Passing data to view Codeigniter
我想将从数据库中获取的行传递给控制器查看。
foreach ($usertable->result() as $note) {
$note['title'];
$this->load->view('note',$note);
}
但是没用。
严格来说,这不是将数据发送到 view
的正确方法(不在 for loop
内)。这将加载 view
循环运行的次数。
通过数组 data['notes']
将所有 注释数据 封装到一个变量中,现在您可以使用 notes
变量来获取数据。
阅读docs了解更多信息。
在控制器中:
$data['notes'] = $usertable->result();
$this->load->view('note', $data);
在视图中:
<table>
<tr>
<td>Note id</td>
<td>title</td>
</tr>
<?php foreach($notes as $n) { ?>
<tr>
<td><?php echo $n->id; ?></td>
<td><?php echo $n->title; ?></td>
</tr>
<?php } ?>
</table>
您可以使用以下内容。
foreach ($usertable->result() as $note) {
$note[]=$note;
}
$note['title'];
$this->load->view('note',$note);
我想将从数据库中获取的行传递给控制器查看。
foreach ($usertable->result() as $note) {
$note['title'];
$this->load->view('note',$note);
}
但是没用。
严格来说,这不是将数据发送到 view
的正确方法(不在 for loop
内)。这将加载 view
循环运行的次数。
通过数组 data['notes']
将所有 注释数据 封装到一个变量中,现在您可以使用 notes
变量来获取数据。
阅读docs了解更多信息。
在控制器中:
$data['notes'] = $usertable->result();
$this->load->view('note', $data);
在视图中:
<table>
<tr>
<td>Note id</td>
<td>title</td>
</tr>
<?php foreach($notes as $n) { ?>
<tr>
<td><?php echo $n->id; ?></td>
<td><?php echo $n->title; ?></td>
</tr>
<?php } ?>
</table>
您可以使用以下内容。
foreach ($usertable->result() as $note) {
$note[]=$note;
}
$note['title'];
$this->load->view('note',$note);