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.