⊗ppMVUFmVw 10 of 35 menu

MVC ရှိ PHP တွင် View များ

ယခုတွင် ကျွန်ုပ်တို့၏ action များထံ View များထည့်ကြပါစို့။ ကျွန်ုပ်တို့၏ framework ၏ စည်းမျဉ်းများအရ View များကို /project/views/ ဖိုလ်ဒါတွင် သိမ်းဆည်းထားရမည်။

ထို့အပြင်၊ ကျွန်ုပ်တို့၏ framework တွင် စံညီညွတ်မှုတစ်ခု ရှိသည်။ View ဖိုင်အမည်သည် action အမည်နှင့် တိုက်ဆိုင်ရမည်ဖြစ်ပြီး controller အမည်နှင့် တူညီသည့် ဖိုလ်ဒါအတွင်းတွင် ထားရှိရမည်။ ဥပမာ၊ ကျွန်ုပ်တို့တွင် PageController ရှိပါက ၎င်း၏ View အားလုံးကို /project/views/page/ ဖိုလ်ဒါတွင် သိမ်းဆည်းထားရမည်။ View ဖိုင်ကိုယ်တိုင်တွင် ချဲ့ထွင်အမည် .php ရှိရမည်။ ဥပမာ၊ PageController ထဲတွင် act action ရှိပါက ၎င်း၏ View ကို /project/views/page/act.php တွင် ထားရှိရမည်။

အချို့သော action တစ်ခုအတွက် View သတ်မှတ်ရန်၊ ထို action သည် render method ကို ခေါ်ယူရမည်၊ ၎င်းအား parameter အဖြစ် View အမည်ကို ပေးပို့ရမည်။ View အမည်သည် controller အမည် (အက္ခရာသေး) ဖြင့် စတင်ရမည်၊ ထို့နောက် / မှတဆင့် action အမည်ကို ရေးထည့်ရမည်။

render method ကို controller ထဲတွင် အကောင်အထည်ဖော်ရန် မလိုအပ်ပါ။ ၎င်းသည် မိဘ class Core\Controller မှ အမွေဆက်ခံရရှိသည်။ ထို့အပြင်၊ method ၏လုပ်ဆောင်မှုရလဒ်အား မှန်ကန်စွာအလုပ်လုပ်ရန် return မှတဆင့် ပြန်ပို့ပေးရမည်။

ထို့ကြောင့်၊ ကျွန်ုပ်တို့တွင် act action ပါသည့် Page controller ရှိသည်ဟု ဆိုကြပါစို့။ ထို action အတွက် View တစ်ခုကို ချိတ်ဆက်ကြည့်ကြပါစို့။

<?php namespace Project\Controllers; use Core\Controller; class PageController extends Controller { public function act() { return $this->render('page/act'); } } ?>

ယခု ကျွန်ုပ်တို့၏ View ၏ HTML ကုဒ်ပါသည့် ဖိုင်ကို ဖန်တီးကြပါစို့။

<div> ဤသည် page controller ၏ act action ၏ view ဖြစ်သည် </div>

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

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်