PHP-de MVC modelleri bilen işlemegiň amalyýeti

Maglumat bazanyzda birnäçe ýazgy bar bolan page tablisasy bolsun. Geliň iki metodi bolan Page modelini düzeliň. Birinji metod bir ýazgyny onuň id boýunça alyar, ikinji metod bolsa id diapazonyndaky ýazgylaryň sanawyny alyar:

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

Indi modelimiz bilen kontrolleýijide işleýeliň:

project/controllers/PageController.php<?php
  namespace Project\Controllers;
  use \Core\Controller;
  use \Project\Models\Page; // modelimizi birikdirýäris
  
  class PageController extends Controller
  {
    public function test() {
      $page = new Page; // model obýektini düzýäris
    
      $data = $page->getById(3); // id=3 bolan ýazgyny alyarys
      var_dump($data);
      
      $data = $page->getById(5); // id=5 bolan ýazgyny alyarys
      var_dump($data);
      
      $data = $page->getByRange(2, 5); // id 2-den 5-e çenli ýazgylar
      var_dump($data);
    }
  }
?>
Задание 1

Maglumat bazanyzda page tablisasyny düzüň, ony maglumatlar bilen dolduryň. Teoriýada beýan edilen kodyň işini barlaň.