The TakePhp5 မူဘောင်တွင် Model နည်းလမ်းသည်ဒေတာဘေ့စ်လုပ်ငန်းများကိုကိုင်တွယ်ရန်အတွက်အရေးကြီးသောကိရိယာတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်သင်ပိုမိုနားလည်ပြီးကျင့်သုံးရန်ကူညီရန် ThinkPhp5 ရှိ ModelPH5 ရှိ Model Method ၏အသုံးပြုမှုကိုအသေးစိတ်ရှင်းပြပါမည်။
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';
// အခြားကုဒ်များ ...
}
စိတ်ကြိုက်မော်ဒယ်အတန်းများသည်အတွေးအမြင်ကိုအမွေဆက်ခံရန်လိုအပ်ပြီးနောက်ဆက်တွဲစစ်ဆင်ရေးများကိုလွယ်ကူချောမွေ့စေရန်စားပွဲအမည်နှင့်မူလတန်းအမည်ကိုသတ်မှတ်ရန်လိုအပ်သည်။
မော်ဒယ်လူတန်းစားကိုချက်ချင်းစစ်ဆေးမှုသို့မဟုတ် static နည်းလမ်းများကိုခေါ်ဆိုခြင်းအားဖြင့်ဒေတာဘေ့စ်ရှိဒေတာစားပွဲများကိုအလွယ်တကူလည်ပတ်နိုင်သည်။
အဆိုပါမော်ဒယ်သည် 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);
Model Object တစ်ခုကိုဖန်တီးရန် Create () နည်းလမ်းကိုအသုံးပြုပါ။ ထို့နောက်အချက်အလက်အသစ်များကိုသိမ်းဆည်းရန်သိမ်းဆည်းပါ () ကိုဖုန်းဆက်ပါ။
$user = User::create([
'name' => 'Tom',
'email' => '[email protected]',
'age' => 20
]);
if ($user) {
echo 'အောင်မြင်စွာထည့်ပါ';
} else {
echo 'မအောင်မြင်ပါ';
}
ပထမ ဦး စွာသက်ဆိုင်ရာအချက်အလက်များကိုရှာပါ, ထို့နောက် attribute များနှင့်ခေါ်ဆိုမှုသိမ်းဆည်းရန် () ကိုပြုပြင်ရန်ပြင်ဆင်ပါ။
$user = User::find(1);
$user->name = 'Jerry';
$user->save();
Delete () နည်းလမ်းကိုခေါ်ဆိုခြင်းဖြင့်သတ်မှတ်ထားသောစံချိန်ကိုဖျက်ပါ။
$user = User::find(1);
$user->delete();
ဤဆောင်းပါးသည်မော်ဒယ်အဓိပ္ပာယ်ဖွင့်ဆိုချက်နှင့် Crud စစ်ဆင်ရေးအပါအ 0 င် ThinkPpp5 ရှိ ModelPH5 တွင်အဓိကနည်းလမ်း၏အဓိကအသုံးပြုမှုကိုမိတ်ဆက်ပေးသည်။ ဤအခြေခံအကြောင်းအရာများကိုကျွမ်းကျင်မှုသည်ဒေတာဘေ့စ်၏လုပ်ငန်းခွင်စွမ်းဆောင်ရည်နှင့်ထိန်းသိမ်းမှုကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။