Study
CodeIgniter

Data ke View & Layout

Penjelasan

Data dikirim ke view lewat parameter kedua fungsi view(), berupa array asosiatif — key array otomatis jadi nama variabel yang bisa dipakai di dalam file view. Untuk layout yang dipakai berulang (header/footer), CodeIgniter memakai konvensi memanggil view() untuk tiap fragment secara berurutan.

Contoh Konsep

<?php

public function index()
{
    $data = [
        'judul' => 'Daftar Artikel',
        'artikel' => ['Belajar CodeIgniter', 'Belajar Query Builder'],
    ];

    echo view('layout/header', $data);
    echo view('artikel/index', $data);
    echo view('layout/footer');
}

Praktikum

Buat method index() yang mengirim $data berisi judul ("Daftar Produk") dan produk (array 2-3 nama produk) ke view produk/index.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Beda dengan Laravel yang punya @extends/@section bawaan Blade, CodeIgniter TIDAK punya sistem layout template built-in — pola "header + konten + footer" di atas adalah konvensi manual yang umum dipakai, bukan fitur resmi framework.