PHP တွင် MVC ၏ မြင်ကွင်းသို့ အချက်အလက်များ လွှဲပြောင်းခြင်း

render method ၏ ဒုတိယ parameter ကို အသုံးပြု၍ controller မှ မြင်ကွင်းသို့ အချက်အလက်များ လွှဲပြောင်းနိုင်ပါသည်။ အချက်အလက်များကို associative array ပုံစံဖြင့် လွှဲပြောင်းသင့်ပါသည်။ ဤသို့ပြုလုပ်ပါက မြင်ကွင်းအတွင်း၌ ထို array ၏ key များသည် သက်ဆိုင်ရာတန်ဖိုးများရှိသော variable များ ဖြစ်လာပါမည်။

လက်တွေ့လုပ်ဆောင်၍ ကြည့်ရအောင်။ ကျွန်ုပ်တို့၏ မြင်ကွင်းသို့ element သုံးခုပါသော array တစ်ခု လွှဲပြောင်းကြပါစို့။

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',
      ]);
    }
  }
?>

မြင်တွေ့ရသည့်အတိုင်း ကျွန်ုပ်တို့၏ array ၏ key များမှာ 'var1', 'var2' နှင့် 'var3' ဖြစ်ပါသည်။ ဆိုလိုသည်မှာ မြင်ကွင်းအတွင်း၌ ထို variable များ ရရှိနိုင်မည်ဖြစ်ပြီး ၎င်းတို့၏ တန်ဖိုးများကို HTML code ၏ လိုအပ်သောနေရာများတွင် ဖော်ပြနိုင်ပါမည်။ ယခု ထိုသို့ ပြုလုပ်ကြည့်ပါမည်။

/project/views/page/act.php<div>
  ဤသည်မှာ test controller ၏
  act action ၏ မြင်ကွင်းဖြစ်သည်
</div>
<ul>
  <li><?php echo $var1; ?></li>
  <li><?php echo $var2; ?></li>
  <li><?php echo $var3; ?></li>
</ul>
Задание 1

ဖော်ပြပါ လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ပြီးနောက် ကျွန်ုပ်တို့၏ action သို့ လိပ်စာကြောင်းမှ တစ်ဆင့် ဝင်ရောက်ကြည့်ရှုပါ။ သင့်ဖန်တီးထားသော မြင်ကွင်းမှ စာသားများ browser တွင် ပေါ်လာသည်ကို သေချာအောင်ပြုလုပ်ပါ။