View di CodeIgniter
Penjelasan
View di CodeIgniter disimpan di app/Views, file PHP biasa (bukan template engine terpisah seperti Blade). Dipanggil dari controller lewat helper function view('nama_view'), lalu di dalam file view kamu bebas menulis HTML dicampur PHP memakai <?= ?> untuk mencetak data.
Contoh Konsep
<?php
// app/Controllers/Produk.php
public function show($id)
{
return view('produk', ['nama' => 'Kaos CompileDaily']);
}
// app/Views/produk.php
?>
<h1><?= $nama ?></h1>
Praktikum
Buat view app/Views/sapa.php yang menampilkan "Halo, <?= $nama ?>!". Buat method di controller yang memanggil view('sapa', ['nama' => 'Budi']).
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
SELALU pakai esc() untuk data dari input user sebelum ditampilkan di view, mis. <?= esc($nama) ?> bukan <?= $nama ?> langsung — CodeIgniter TIDAK meng-escape output otomatis seperti Blade di Laravel, jadi ini tanggung jawab kamu sendiri untuk mencegah XSS.