PHP ရှိ MVC မော်ဒယ်များ
ယခုတော့ မော်ဒယ်များကို နားလည်ကြည့်ရအောင်။ မော်ဒယ်များသည်
ထိန်းချုပ်ကိရိယာများကဲ့သို့ပင် OOP အတန်းများကို ကိုယ်စားပြုသည်။
၎င်းတို့ကို ဖိုလ်ဒါအတွင်း ထားရှိသင့်သည်
/project/models/။ ဤဖိုလ်ဒါအတွင်းရှိ ဖိုင်ထဲတွင်
Page.php ကို ကျွန်ုပ်တို့၏ဝဘ်ဆိုက်ရှိ စာမျက်နှာဒေတာအတွက် တာဝန်ရှိသော
Page မော်ဒယ်တစ်ခုကို ပြုလုပ်ကြပါစို့။
<?php
namespace Project\Models;
use \Core\Model;
class Page extends Model
{
}
?>
သင်မြင်သည့်အတိုင်း၊ ကျွန်ုပ်တို့၏မော်ဒယ်သည် အတန်းမှ ဆင်းသက်လာသည်
\Core\Model။ ဤအတန်းမှ ကျွန်ုပ်တို့၏
မော်ဒယ်သည် ကာကွယ်ထားသောနည်းလမ်းများကို ဆက်ခံရရှိသည် findOne
နှင့် findMany။ နည်းလမ်း findOne သည် parameter အဖြစ်
SQL query ကို လက်ခံပြီး ၎င်း query ၏ရလဒ်ထဲရောက်ရှိသော ပထမဆုံး
မှတ်တမ်းကို ပြန်ပေးသည်။
နည်းလမ်း findMany သည်လည်း SQL query ကို လက်ခံသော်လည်း
မှတ်တမ်းများစာရင်းကို ပြန်ပေးသည်။
ဤတွင် သင်သည် database နှင့်ချိတ်ဆက်မှုကို ပြုလုပ်ပေးသည့် ကုဒ်များ၊
သို့မဟုတ် query ၏ရလဒ်များကို mysqli_fetch_assoc မှတစ်ဆင့်
လုပ်ဆောင်ပေးသည့် ကုဒ်များကို ရေးရန် မလိုအပ်ပါ။
Framework က ထိုအရာကို သင့်အတွက် လုပ်ဆောင်ပေးသည်။ သင့်အနေဖြင့်
query မှ database မှတ်တမ်းတစ်ခု သို့မဟုတ် အများအပြားကို မျှော်လင့်သလား
ဆိုသည်ကို ရွေးချယ်ပြီး သင့်လျော်သော
လုပ်ဆောင်ချက်ကို အသုံးပြုရုံသာဖြစ်ပြီး ရလဒ်အဖြစ် နားလည်နိုင်သောစာရင်း၊
ထို့နောက်တွင် ဆက်လက်အသုံးပြုနိုင်သောစာရင်းကို ရယူနိုင်ပါသည်။