Penghantaran Data ke Pandangan dalam MVC dalam PHP
Dengan menggunakan parameter kedua kaedah render,
data boleh dihantar dari pengawal ke
pandangan. Data harus dihantar
dalam bentuk array asosiatif. Dalam kes ini,
kunci array ini akan menjadi
pembolehubah dengan nilai yang sepadan dalam pandangan.
Mari kita lihat secara praktikal. Mari hantar array dengan tiga elemen ke pandangan kami:
<?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 bermakna,
pembolehubah berikut akan tersedia
dalam pandangan dan kita boleh memaparkan nilainya
di tempat yang sesuai dalam kod HTML. Mari lakukan ini:
<div>
ini adalah pandangan
tindakan act pengawal test
</div>
<ul>
<li><?php echo $var1; ?></li>
<li><?php echo $var2; ?></li>
<li><?php echo $var3; ?></li>
</ul>
Lakukan manipulasi yang diterangkan, kemudian akses tindakan kami melalui bar alamat. Pastikan teks dari pandangan yang anda buat muncul dalam pelayar.