传递数据以查看 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);