MVC တွင် ထိန်းချုပ်သူများနှင့် အမြင်များ လေ့ကျင့်ခန်း
Product ထိန်းချုပ်သူတစ်ခုကိုဖန်တီးပါ။ ၎င်း၏ ကန်စထရပ်တာထဲတွင် အောက်ပါ array ကိုသတ်မှတ်ပါမည်။
<?php
$this->products = [
1 => [
'name' => 'product1',
'price' => 100,
'quantity' => 5,
'category' => 'category1',
],
2 => [
'name' => 'product2',
'price' => 200,
'quantity' => 6,
'category' => 'category2',
],
3 => [
'name' => 'product3',
'price' => 300,
'quantity' => 7,
'category' => 'category2',
],
4 => [
'name' => 'product4',
'price' => 400,
'quantity' => 8,
'category' => 'category3',
],
5 => [
'name' => 'product5',
'price' => 500,
'quantity' => 9,
'category' => 'category3',
],
]
?>
Product ထိန်းချုပ်သူထဲတွင် show action တစ်ခုပြုလုပ်ပါ။ ၎င်းသည် ထုတ်ကုန်တစ်ခု၏ အချက်အလက်များကို ပြသပေးမည်ဖြစ်သည်။ ဤ action သည် အောက်ပါပုံစံရှိသော address များကို လက်ခံပြီး ကိုင်တွယ်ပါစေ - /product/:n/၊ ဤနေရာတွင် parameter သည် array အတွင်းရှိ ထုတ်ကုန်နံပါတ်ဖြစ်ပါစေ။ ဤကဲ့သို့ address များမှ တောင်းဆိုချက်သည် address bar မှတဆင့် တောင်းဆိုထားသော ထုတ်ကုန်၏ဒေတာများကို var_dump ဖြင့် ထုတ်ပြရန် ပြုလုပ်ပါ။
ဖန်တီးထားသော action ထံသို့ view တစ်ခုထည့်ပါ။ အောက်ပါ ဝဲဘ်ဒီဇိုင်းကို ဤအတွက် အသုံးပြုပါ။
<h1>ထုတ်ကုန် "product1" သည် "category1" အမျိုးအစားမှဖြစ်သည်</h1>
<p>
စျေးနှုန်း: 100$၊ အရေအတွက်: 5
</p>
<p>
တန်ဖိုး (စျေးနှုန်း * အရေအတွက်): 500$
</p>
ဤဝဲဘ်ဒီဇိုင်းရှိ ဒေတာများသည် ပထမဆုံးထုတ်ကုန်နှင့် ကိုက်ညီသည်။ address bar မှတဆင့် တောင်းဆိုထားသော ထုတ်ကုန်၏ဒေတာများကို view က ပြသရန် ပြုလုပ်ပါ။
Product ထိန်းချုပ်သူထဲတွင် all action တစ်ခုပြုလုပ်ပါ။ ၎င်းသည် ထုတ်ကုန်အားလုံး၏စာရင်းကို HTML ဇယားပုံစံဖြင့် ထုတ်ပြမည်ဖြစ်သည်။ ဤ action သည် /products/all/ address ကို လက်ခံပြီး ကိုင်တွယ်ပါစေ။