PHPda MVC modellari bilan ishlash amaliyoti

Ma'lumotlar bazangizda page jadvali birona yozuvlar bilan mavjud bo'lsin. Keling Page modelini ikkita usul bilan yarataylik. Birinchi usul uning id bo'yicha bitta yozuvni olishi kerak, ikkinchi usul esa - id diapazonidagi yozuvlar massivini olishi kerak:

/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");
    }
  }
?>

Keling endi modelimiz bilan kontrollerda ishlaylik:

project/controllers/PageController.php<?php
  namespace Project\Controllers;
  use \Core\Controller;
  use \Project\Models\Page; // modelimizni ulaymiz
  
  class PageController extends Controller
  {
    public function test() {
      $page = new Page; // model obyektini yaratamiz
    
      $data = $page->getById(3); // id=3 bo'lgan yozuvni olamiz
      var_dump($data);
      
      $data = $page->getById(5); // id=5 bo'lgan yozuvni olamiz
      var_dump($data);
      
      $data = $page->getByRange(2, 5); // id 2 dan 5 gacha bo'lgan yozuvlar
      var_dump($data);
    }
  }
?>
Задание 1

Ma'lumotlar bazangizda page jadvalini yarating, uni ma'lumotlar bilan to'ldiring. Nazariyada tavsiflangan kodning ishlashini tekshiring.