【发布时间】:2021-12-06 01:27:34
【问题描述】:
我一直在尝试从控制器发送数据以在 CodeIgniter 4 中查看,让我...
型号:
class KomikModel extends Model
{
protected $table = 'komik';
protected $useTimestamps = true;
protected $allowedFields = ['judul', 'slug', 'penulis', 'penerbit', 'sampul'];
public function getKomik($slug = false)
{
if ($slug == false) {
return $this->findAll();
}
return $this->where(['slug' => $slug])->first();
}
}
控制器:
public function edit($slug)
{
$data = [
'title' => 'Form Ubah Data',
'validation' => \Config\Services::validation(),
'komik' => $this->komikModel->getKomik($slug)
];
return view('komik/edit', $data);
}
查看:
<?= dd($komik); ?>
毕竟,到达视图的 $komik 显示为 null。为什么,我做错了什么?提前致谢。
PS:不知何故,它适用于其他方法。目前有 3 种其他方法使用模型将数据从控制器发送到视图。但只有在这种编辑方法下才会出现问题。
【问题讨论】:
标签: php codeigniter-4