PHP တွင် MVC ၏ မြင်ကွင်းသို့ အချက်အလက်များ လွှဲပြောင်းခြင်း
render method ၏ ဒုတိယ parameter ကို အသုံးပြု၍
controller မှ မြင်ကွင်းသို့ အချက်အလက်များ
လွှဲပြောင်းနိုင်ပါသည်။ အချက်အလက်များကို
associative array ပုံစံဖြင့် လွှဲပြောင်းသင့်ပါသည်။
ဤသို့ပြုလုပ်ပါက မြင်ကွင်းအတွင်း၌ ထို array ၏ key များသည်
သက်ဆိုင်ရာတန်ဖိုးများရှိသော variable များ ဖြစ်လာပါမည်။
လက်တွေ့လုပ်ဆောင်၍ ကြည့်ရအောင်။ ကျွန်ုပ်တို့၏ မြင်ကွင်းသို့ element သုံးခုပါသော array တစ်ခု လွှဲပြောင်းကြပါစို့။
<?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 ၏ လိုအပ်သောနေရာများတွင်
ဖော်ပြနိုင်ပါမည်။ ယခု ထိုသို့ ပြုလုပ်ကြည့်ပါမည်။
<div>
ဤသည်မှာ test controller ၏
act action ၏ မြင်ကွင်းဖြစ်သည်
</div>
<ul>
<li><?php echo $var1; ?></li>
<li><?php echo $var2; ?></li>
<li><?php echo $var3; ?></li>
</ul>
ဖော်ပြပါ လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ပြီးနောက် ကျွန်ုပ်တို့၏ action သို့ လိပ်စာကြောင်းမှ တစ်ဆင့် ဝင်ရောက်ကြည့်ရှုပါ။ သင့်ဖန်တီးထားသော မြင်ကွင်းမှ စာသားများ browser တွင် ပေါ်လာသည်ကို သေချာအောင်ပြုလုပ်ပါ။