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:

project/controllers/PageController.php<?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:

/project/views/page/act.php<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>
Задание 1

Tasvirlangan manipulyatsiyalarni bajaring, so'ngra manzil qatoridan bizning harakatimizga murojaat qiling. Brauzerda yaratgan ko'rinishingiz matni paydo bo'lishiga ishonch hosil qiling.