Passing Data Controller Ke View Di Codeigniter 4

Tutorial kali ini akan membahas bagaimana passing data dari controller ke view.Jika belum tau cara membuat view bisa dilihat disini Membuat View di Codeigniter 4

Untuk mempassing data ke view caranya cukup mudah.Pertama buat dulu Controllernya.Kita pakai controller di tutorial sebelumnya.

<?php namespace App\Controllers;

use CodeIgniter\Controller;

class Contoh extends Controller
{
    public function index()
    {
    	$data['nama'] = 'MedanInCode';
        echo view('index',$data);
    }
}

Bisa dilihat untuk mempassing data kita membuat array dengan index nama,kemudian menambahkan ke fungsi view sebagai parameter kedua.Kemudian kita edit file viewnya.

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>View Codeigniter 4</title>
</head>
<body>
	<p>Nama saya <?= $nama ?></p>
</body>
</html>

Pada view diatas kita cetak variabel $nama,ini sesuai dengan index yang kita buat pada array sebelumnya di controller.

Jika kita ingin mempassing lebih dari satu parameter,tinggal tambah index array.

<?php namespace App\Controllers;

use CodeIgniter\Controller;

class Contoh extends Controller
{
    public function index()
    {
    	$data['nama'] = 'MedanInCode';
    	$data['email'] = 'medanincode@gmail.com';
        echo view('index',$data);
    }
}

Atau buat jadi seperti ini.

<?php namespace App\Controllers;

use CodeIgniter\Controller;

class Contoh extends Controller
{
    public function index()
    {
    	$data = [
			'nama' => 'MedanInCode',
			'email' => 'medanincode@gmail.com'
    	];
        echo view('index',$data);
    }
}

Segitu dulu untuk passing data ke view,jika ada yang kurang mengerti tanyakan dibawah.