ပထမ ဦး စွာစံပြလူတန်းစားကိုဖန်တီးပြီး 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 ();
ဤနည်းအားဖြင့်သင်သည်သိုလှောင်ထားသည့်လုပ်ထုံးလုပ်နည်းများကိုအလွယ်တကူခေါ်ဆိုနိုင်ပြီးနောက်ထပ်အပြောင်းအလဲအတွက်ရလဒ်များကို ရလဒ်များကို သိမ်းဆည်းနိုင်သည်။