Menambahkan Data Dinamis ke View

 

Data diberikan dari Controller ke View dengan cara data tersebut dijadikan sebagai parameter kedua dari fungsi $this->render().

Data dinamis tersebut berupa array dari pasangan nama dan nilai.

 

Contoh:

Rubahlah Controller Lihat menjadi seperti berikut ini:

 

<?php

namespace app\controllers;

use yii\web\Controller;

 

Class LihatController extends Controller

{

public function actionTampilkanisi(){

$data[‘nama_depan’]=’Fahmi Basya’;

$data[‘nama_belakang’]=’Kartapura’;

return $this->render('tampilkan', $data);

}

}

Lalu buka file tampilkan.php dan rubahlah menjadi seperti dibawah ini:

<?php

use yii\helpers\Html;

?>

<html>

<head>

<title>Belajar View Dinamis Yii</title>

</head>

<body>

<h1>Pertemuan Pertama Yii</h1>

<br  />

Nama Pengajar : 

<?php 

echo  $nama_depan . '  ' . Html::encode ($nama_belakang);  

?>

</body>

</html>

 

Keterangan:

  • Jadi setiap index dari array $data dalam Controller itu menjadi variabel pada file View.
  • Html::encode, kode ini digunakan untuk mengencode jika ada karakter spesial dalam variabel

Hasil:

Sekarang coba kamu akses kembali alamat http://absensi.com/index.php?r=lihat/tampilkanisi, maka akan tampil seperti dibawah ini:

Pertemuan Pertama Yii

Nama Pengajar : Fahmi Basya Kartapura

 

 

Penutup

Sekian dan terima kasih.

 

 

2016 © Fahmi Basya Kartapura