Práctica con modelos en MVC en PHP

Supongamos que en tu base de datos hay una tabla page con algunos registros. Creemos un modelo Page con dos métodos. El primer método obtendrá un registro por su id, y el segundo método obtendrá un array de registros del rango de 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");
    }
  }
?>

Ahora trabajemos con nuestro modelo en el controlador:

project/controllers/PageController.php<?php
  namespace Project\Controllers;
  use \Core\Controller;
  use \Project\Models\Page; // conectamos nuestro modelo
  
  class PageController extends Controller
  {
    public function test() {
      $page = new Page; // creamos un objeto del modelo
    
      $data = $page->getById(3); // obtendremos el registro con id=3
      var_dump($data);
      
      $data = $page->getById(5); // obtendremos el registro con id=5
      var_dump($data);
      
      $data = $page->getByRange(2, 5); // registros con id del 2 al 5
      var_dump($data);
    }
  }
?>
Задание 1

Crea en tu base de datos la tabla page, llénala con datos. Comprueba el funcionamiento del código descrito en la teoría.