PHP da MVC da ma'lumotlarni ko'rinishga uzatish
render usulining ikkinchi parametri yordamida
ma'lumotlarni kontrollerdan ko'rinishga
uzatish mumkin. Ma'lumotlar assotsiativ massiv
ko'rinishida uzatilishi kerak. Bunda
ko'rinishda ushbu massivning kalitlari
mos qiymatlarga ega bo'lgan o'zgaruvchilarga aylanadi.
Keling, amalda ko'rib chiqaylik. Ko'rinishimizga uch elementli massivni uzatamiz:
<?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',
]);
}
}
?>
Ko'rib turganingizdek, massivimizning kalitlari - 'var1',
'var2' va 'var3'. Bu degani,
ko'rinishda quyidagi o'zgaruvchilar mavjud bo'ladi
va biz ularning qiymatlarini HTML kodning kerakli
joylarida chiqarishimiz mumkin. Buni amalga oshiramiz:
<div>
bu test kontrollerining
act harakatining ko'rinishi
</div>
<ul>
<li><?php echo $var1; ?></li>
<li><?php echo $var2; ?></li>
<li><?php echo $var3; ?></li>
</ul>
Tasvirlangan manipulyatsiyalarni bajaring, so'ngra manzil qatoridan bizning harakatimizga murojaat qiling. Brauzerda yaratgan ko'rinishingiz matni paydo bo'lishiga ishonch hosil qiling.