itmo-php-course/engine/app/controller/MainController.php
2025-01-31 21:37:24 +03:00

37 lines
955 B
PHP

<?php
require_once __DIR__ . "/../model/MusicModel.php";
require_once __DIR__ . "/../view/View.php";
require_once __DIR__ . "/../../core/Paginator.php";
class MainController
{
private $limit = Null;
private $offset = Null;
public function actionIndex()
{
$result = MusicModel::getData();
$builder = new MusicPageBuilder($result);
$portial = $builder->setFeed();
echo (View::render(['portial' => $portial], 'index_tpl.php'));
}
public function actionNotFound()
{
echo (View::render([], '404.php'));
}
public function actionPortial()
{
// $this->limit = isset($_GET['limit']) ? $_GET['limit'] : Null;
// $this->offset = isset($_GET['offset']) ? $_GET['offset'] : Null;
$result = MusicModel::getData();
// var_dump($result);
$builder = new MusicPageBuilder($result);
$page = $builder->setFeed();
echo $page;
}
}