【发布时间】:2020-01-30 05:07:28
【问题描述】:
我的代码有什么问题
查看pasien -> index.php
<?php foreach ($data['psn'] as $psn ) : ?>
<tr>
<th ><?= $psn['id_pasien']; ?></th>
<td><?= $psn['nama_pasien']; ?></td>
<td><?= $psn['umur_pasien']; ?></td>
<td><?= $psn['keterangan']; ?></td>
<td class="text-primary"><?= $psn['keterangan']; ?></td>
</tr>
<?php endforeach; ?>
控制器 -> Pasien.php
<?php
class Pasien extends Controller {
public function index()
{
$data['judul'] = 'Data Pasien';
$this->view('templates/header', $data);
$this->view('pasien/index');
$data['psn'] = $this->model('Data_pasien')->getPasien();
$this->view('templates/footer');
}
}
注意:未定义的索引:psn in C:\xampp\htdocs\bumil\app\views\pasien\index.php 在第 202 行
警告:为 foreach() 提供的参数无效 C:\xampp\htdocs\bumil\app\views\pasien\index.php 在第 202 行
致命错误:未捕获的错误:调用未定义的方法 Pasien::model() 在 C:\xampp\htdocs\bumil\app\controllers\Pasien.php:9 堆栈跟踪:#0 C:\xampp\htdocs\bumil\app\core\App.php(32): Pasien->index() #1 C:\xampp\htdocs\bumil\public\index.php(5): App->__construct() #2 {main} 在 C:\xampp\htdocs\bumil\app\controllers\Pasien.php 中抛出 第 9 行
【问题讨论】:
-
我认为您应该在加载视图
$this->view('pasien/index');之前加载$data['psn']并且必须将$data传递给加载的视图。
标签: php codeigniter