လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ThinkPpP5 Model Methodation ၏အသေးစိတ်ရှင်းပြချက် - Teroial querying, မေးမြန်းခြင်း, ဖြည့်စွက်ခြင်း, ဖြည့်ဆည်းခြင်း,

ThinkPpP5 Model Methodation ၏အသေးစိတ်ရှင်းပြချက် - Teroial querying, မေးမြန်းခြင်း, ဖြည့်စွက်ခြင်း, ဖြည့်ဆည်းခြင်း,

gitbox 2025-06-24

1 ။ နိဒါန်း

The TakePhp5 မူဘောင်တွင် Model နည်းလမ်းသည်ဒေတာဘေ့စ်လုပ်ငန်းများကိုကိုင်တွယ်ရန်အတွက်အရေးကြီးသောကိရိယာတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်သင်ပိုမိုနားလည်ပြီးကျင့်သုံးရန်ကူညီရန် ThinkPhp5 ရှိ ModelPH5 ရှိ Model Method ၏အသုံးပြုမှုကိုအသေးစိတ်ရှင်းပြပါမည်။

2 ။ မော်ဒယ်ဖန်တီးခြင်း

ThinkPht5 တွင်သင်စဉ်းစားတွေးခေါ်ပုံကိုအမွေဆက်ခံခြင်းဖြင့်စိတ်ကြိုက်ပုံစံကိုဖန်တီးနိုင်သည်။ များသောအားဖြင့် application directory ၏ app directory app directory တွင် model folder အသစ်တစ်ခုကိုဖန်တီးပြီး user.php ကဲ့သို့သောသက်ဆိုင်ရာမော်ဒယ်လ်ဖိုင်ကိုဖန်တီးထားသည်။

 namespace app\index\model;
use think\Model;

class User extends Model
{
    // ဒေတာဇယားအမည်ကိုသတ်မှတ်ပါ
    protected $table = 'user';
    // အဓိက key ကိုသတ်မှတ်ပါ
    protected $pk = 'id';
    // အခြားကုဒ်များ ...
}

စိတ်ကြိုက်မော်ဒယ်အတန်းများသည်အတွေးအမြင်ကိုအမွေဆက်ခံရန်လိုအပ်ပြီးနောက်ဆက်တွဲစစ်ဆင်ရေးများကိုလွယ်ကူချောမွေ့စေရန်စားပွဲအမည်နှင့်မူလတန်းအမည်ကိုသတ်မှတ်ရန်လိုအပ်သည်။

3 ။ မော်ဒယ်ကိုအသုံးပြုခြင်း

မော်ဒယ်လူတန်းစားကိုချက်ချင်းစစ်ဆေးမှုသို့မဟုတ် static နည်းလမ်းများကိုခေါ်ဆိုခြင်းအားဖြင့်ဒေတာဘေ့စ်ရှိဒေတာစားပွဲများကိုအလွယ်တကူလည်ပတ်နိုင်သည်။

3.1 Query Data

အဆိုပါမော်ဒယ်သည် Find (), Select (), အဘယ်မှာရှိစသည်တို့ကဲ့သို့အမျိုးမျိုးသောစုံစမ်းမှုနည်းလမ်းအမျိုးမျိုးကိုထောက်ခံသည်။

အသုံးပြုသူအချက်အလက်များကို ID 1 ဖြင့်ရယူပါ။

 $user = User::find(1);
echo json_encode($user);

အသုံးပြုသူဇယားရှိအချက်အလက်အားလုံးကိုမေးမြန်းပါ။

 $users = User::select();
echo json_encode($users);

အသုံးပြုသူများကို ID 1 ဖြင့်မေးမြန်းရန်မည်သည့်နေရာတွင်အသုံးပြုပါ။

 $user = User::where('id', 1)->find();
echo json_encode($user);

3.2 ဒေတာထည့်သွင်းပါ

Model Object တစ်ခုကိုဖန်တီးရန် Create () နည်းလမ်းကိုအသုံးပြုပါ။ ထို့နောက်အချက်အလက်အသစ်များကိုသိမ်းဆည်းရန်သိမ်းဆည်းပါ () ကိုဖုန်းဆက်ပါ။

 $user = User::create([
    'name' => 'Tom',
    'email' => '[email protected]',
    'age' => 20
]);
if ($user) {
    echo 'အောင်မြင်စွာထည့်ပါ';
} else {
    echo 'မအောင်မြင်ပါ';
}

3.3 ဒေတာကို update လုပ်ပါ

ပထမ ဦး စွာသက်ဆိုင်ရာအချက်အလက်များကိုရှာပါ, ထို့နောက် attribute များနှင့်ခေါ်ဆိုမှုသိမ်းဆည်းရန် () ကိုပြုပြင်ရန်ပြင်ဆင်ပါ။

 $user = User::find(1);
$user->name = 'Jerry';
$user->save();

3.4 ဒေတာများကိုဖျက်ပါ

Delete () နည်းလမ်းကိုခေါ်ဆိုခြင်းဖြင့်သတ်မှတ်ထားသောစံချိန်ကိုဖျက်ပါ။

 $user = User::find(1);
$user->delete();

4 ။ အကျဉ်းချုပ်

ဤဆောင်းပါးသည်မော်ဒယ်အဓိပ္ပာယ်ဖွင့်ဆိုချက်နှင့် Crud စစ်ဆင်ရေးအပါအ 0 င် ThinkPpp5 ရှိ ModelPH5 တွင်အဓိကနည်းလမ်း၏အဓိကအသုံးပြုမှုကိုမိတ်ဆက်ပေးသည်။ ဤအခြေခံအကြောင်းအရာများကိုကျွမ်းကျင်မှုသည်ဒေတာဘေ့စ်၏လုပ်ငန်းခွင်စွမ်းဆောင်ရည်နှင့်ထိန်းသိမ်းမှုကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။