ပထမ ဦး စွာစံပြလူတန်းစားကိုဖန်တီးပြီး Think \ Model အတန်းအစားမှအမွေဆက်ခံပါ။ ဒီနေရာမှာခလုတ်ကိုဘယ်လိုအကောင်အထည်ဖော်ရမယ်ဆိုတာအတွက်ဥပမာတစ်ခုပါ။
namespace app \ mod;
Think \ Model ကိုသုံးပါ။
Usertriggermodel သည် Model ကိုတိုးချဲ့သည်
{
// ခလုတ်ဇယားအမည်ကိုသတ်မှတ်ထားသည့် $ ဇယား = 'user' ကိုကာကွယ်ထားသည်။
// အစပျိုးမှုဖြစ်ရပ်အမျိုးအစားကိုကာကွယ်ထားသော $ ဖြစ်ရပ်များ = [
'`_sinsert',
'' feepdate ',
'အရင်ကဖတ်ပါ',
];
// before_ininsert ခလုတ်ကိုကာကွယ်ထားသည့် function ကိုကြိုတင်ပြင်ဆင်ခြင်း ($ ဒေတာ)
{
// အစပျိုးမှုစစ်ဆင်ရေးယုတ္တိဗေဒ // ဥပမာအားဖြင့် - မသွင်းမီအပြောင်းအလဲနဲ့စစ်ဆင်ရေးများမှတ်တမ်းတင်ခြင်း}
// ကြိုတင်မဲ forgger ဖြစ်ရပ်အကောင်အထည်ဖော် function ကိုကြိုတင်ပြင်ဆင်ခြင်း ($ ဒေတာ)
{
// အစပျိုးစစ်ဆင်ရေးယုတ္တိဗေဒ}
// အရင်ကရှေ့ပြေးအစပျိုးပွဲကာကွယ်ရေး Function Beeforedelete ($ ဒေတာ)
{
// အစပျိုးစစ်ဆင်ရေးယုတ္တိဗေဒ}
}
ဤ ဥပမာ တွင်ကျွန်ုပ်တို့သည်ခလုတ်သုံးခုဖြစ်ရပ်များကို သတ်မှတ်သည် ။ Model Class ရှိသက်ဆိုင်ရာနည်းလမ်းများကို overwrite လုပ်ခြင်းအားဖြင့်ဒေတာဘေ့စ်မှတ်တမ်းများကိုထည့်သွင်းခြင်း,
အမှန်တကယ်စီးပွားရေးတွင်, သင်သည်သက်ဆိုင်ရာစစ်ဆင်ရေးကိုအောက်ပါကုဒ်များမှတစ်ဆင့်စတင်ရန်လိုအပ်သည်။
$ user = userertrigggermodel ();
$ user-> ဒေတာ ([
'name' => 'John',
'အသက်အရွယ်' => 20,
]) -> Save ();
ဤကုဒ်ကိုကွပ်မျက်သည့်အခါ foundinesert method ကိုအလိုအလျောက်အစွမ်းထက်သောယုတ္တိနည်းစနစ်များကိုထည့်သွင်းနိုင်သည်။
သိမ်းဆည်းထားသောလုပ်ထုံးလုပ်နည်းများကိုဖန်တီးရန်နှင့်ခေါ်ဆိုခြင်းအတွက်ဥပမာကုဒ်ဖြစ်သည်။
namespace app \ mod;
Think \ Model ကိုသုံးပါ။
Class UserProcessuremodel သည်မော်ဒယ်လ်ကိုတိုးချဲ့သည်
{
// သိုလှောင်လုပ်ထုံးလုပ်နည်းဆိုင်ရာလုပ်ထုံးလုပ်နည်းအများပြည်သူ function ကို callprocedure ကိုခေါ်ပါ ()
{
$ SQL = "Call User_Count ()";
$ ရလဒ် = $ -> query ($ sql);
$ $ ရလဒ်ပြန်လာ;
}
}
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်သိမ်းဆည်းထားသောလုပ်ထုံးလုပ်နည်း user_count () ကို execute လုပ်ရန် callprocedure နည်းလမ်းကိုသတ်မှတ်သည်။ $ This-> Query () နည်းလမ်းကိုခေါ်ဆိုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်သိုလှောင်ထားသည့်လုပ်ထုံးလုပ်နည်းကိုအကောင်အထည်ဖော်နိုင်ပြီး၎င်း၏ကွပ်မျက်မှုရလဒ်ကိုပြန်ပို့နိုင်သည်။
စီးပွားရေးကုဒ်တွင်သိမ်းဆည်းထားသောလုပ်ထုံးလုပ်နည်းများကိုသင်ခေါ်ဆိုနိုင်ပြီးရလဒ်များကိုအောက်ပါနည်းလမ်းများဖြင့်ရယူနိုင်ပါသည်။
$ user = UserProceduremodel (); $ ရလဒ် = $ user-> callprocedure ();
ဤနည်းအားဖြင့်သင်သည်သိုလှောင်ထားသည့်လုပ်ထုံးလုပ်နည်းများကိုအလွယ်တကူခေါ်ဆိုနိုင်ပြီးနောက်ထပ်အပြောင်းအလဲအတွက်ရလဒ်များကို ရလဒ်များကို သိမ်းဆည်းနိုင်သည်။