itmo-php-course/engine/app/controller/MainController.php

38 lines
894 B
PHP

<?php
namespace App\Controller;
use Shalex\Engine\Paginator;
use App\Veiw\View;
use App\Model\MusicModel;
class MainController
{
private $limit = Null;
private $offset = Null;
public function actionIndex()
{
$result = MusicModel::getData();
$builder = new Paginator($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 Paginator($result);
$page = $builder->setFeed();
echo $page;
}
}