Transfer Data ke Tampilan dalam MVC di PHP
Dengan parameter kedua dari metode render,
data dapat ditransfer dari controller ke
tampilan. Data harus ditransfer
dalam bentuk array asosiatif. Dalam hal ini,
kunci dari array ini akan menjadi
variabel dengan nilai yang sesuai di dalam tampilan.
Mari kita lihat dalam praktiknya. Kita akan transfer array dengan tiga elemen ke tampilan kita:
<?php
namespace Project\Controllers;
use Core\Controller;
class PageController extends Controller
{
public function act()
{
return $this->render('page/act', [
'var1' => 'eee',
'var2' => 'bbb',
'var3' => 'kkk',
]);
}
}
?>
Seperti yang Anda lihat, kunci array kami adalah 'var1',
'var2' dan 'var3'. Ini berarti
bahwa dalam tampilan, variabel-variabel tersebut akan tersedia
dan kita dapat menampilkan nilainya
di tempat yang diperlukan dalam kode HTML. Mari kita lakukan:
<div>
ini adalah tampilan
aksi act controller test
</div>
<ul>
<li><?php echo $var1; ?></li>
<li><?php echo $var2; ?></li>
<li><?php echo $var3; ?></li>
</ul>
Lakukan manipulasi yang dijelaskan, lalu akses aksi kami melalui address bar. Pastikan teks dari tampilan yang Anda buat muncul di browser.