PHP တွင် MVC ၏ Model များဖြင့် အလုပ်လုပ်ခြင်း လက်တွေ့
သင့်ဒေတာဘေ့စ်ထဲတွင် မှတ်တမ်းအချို့ပါသော page ဇယားရှိသည်ဆိုပါစို့။
နည်းလမ်းနှစ်ခုပါဝင်သည့် Page Model တစ်ခုကို ဖန်တီးကြပါစို့။ ပထမနည်းလမ်းက
မှတ်တမ်း၏ id အရ ၎င်းကိုတစ်ခုတည်းရယူပြီး၊
ဒုတိယနည်းလမ်းက id အတိုင်းအတာအတွင်းမှ မှတ်တမ်းများကို
ရယူပါမည်။
<?php
namespace Project\Models;
use \Core\Model;
class Page extends Model
{
public function getById($id)
{
return $this->findOne("SELECT * FROM page WHERE id=$id");
}
public function getByRange($from, $to)
{
return $this->findMany("SELECT * FROM page WHERE id>=$from AND id<=$to");
}
}
?>
ယခု Controller ထဲတွင် ကျွန်ုပ်တို့၏ Model ကို အသုံးပြု၍ အလုပ်လုပ်ကြပါစို့။
<?php
namespace Project\Controllers;
use \Core\Controller;
use \Project\Models\Page; // ကျွန်ုပ်တို့၏ model ကို ချိတ်ဆက်ပါမည်
class PageController extends Controller
{
public function test() {
$page = new Page; // model object ဖန်တီးပါမည်
$data = $page->getById(3); // id=3 ရှိမှတ်တမ်းကို ရယူပါမည်
var_dump($data);
$data = $page->getById(5); // id=5 ရှိမှတ်တမ်းကို ရယူပါမည်
var_dump($data);
$data = $page->getByRange(2, 5); // id 2 မှ 5 အထိမှတ်တမ်းများ
var_dump($data);
}
}
?>
သင့်ဒေတာဘေ့စ်ထဲတွင် page ဇယားကို ဖန်တီးပါ။
ဒေတာများဖြင့် ဖြည့်စွက်ပါ။ သီအိုရီတွင် ဖော်ပြထားသော ကုဒ်၏
အလုပ်လုပ်ပုံကို စမ်းသပ်ပါ။