PHP တွင် MVC ၏ Model များဖြင့် အလုပ်လုပ်ခြင်း လက်တွေ့

သင့်ဒေတာဘေ့စ်ထဲတွင် မှတ်တမ်းအချို့ပါသော page ဇယားရှိသည်ဆိုပါစို့။ နည်းလမ်းနှစ်ခုပါဝင်သည့် Page Model တစ်ခုကို ဖန်တီးကြပါစို့။ ပထမနည်းလမ်းက မှတ်တမ်း၏ id အရ ၎င်းကိုတစ်ခုတည်းရယူပြီး၊ ဒုတိယနည်းလမ်းက id အတိုင်းအတာအတွင်းမှ မှတ်တမ်းများကို ရယူပါမည်။

/project/models/Page.php<?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 ကို အသုံးပြု၍ အလုပ်လုပ်ကြပါစို့။

project/controllers/PageController.php<?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);
    }
  }
?>
Задание 1

သင့်ဒေတာဘေ့စ်ထဲတွင် page ဇယားကို ဖန်တီးပါ။ ဒေတာများဖြင့် ဖြည့်စွက်ပါ။ သီအိုရီတွင် ဖော်ပြထားသော ကုဒ်၏ အလုပ်လုပ်ပုံကို စမ်းသပ်ပါ။