32 lines
594 B
PHP
32 lines
594 B
PHP
|
|
<?php
|
||
|
|
declare(strict_types=1);
|
||
|
|
|
||
|
|
namespace Modules\Artists;
|
||
|
|
|
||
|
|
use Core\Http\Response;
|
||
|
|
use Core\Views\View;
|
||
|
|
|
||
|
|
class ArtistsController
|
||
|
|
{
|
||
|
|
private View $view;
|
||
|
|
|
||
|
|
public function __construct()
|
||
|
|
{
|
||
|
|
$this->view = new View(__DIR__ . '/views');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function index(): Response
|
||
|
|
{
|
||
|
|
return new Response($this->view->render('site/index.php', [
|
||
|
|
'title' => 'Artists',
|
||
|
|
]));
|
||
|
|
}
|
||
|
|
|
||
|
|
public function show(): Response
|
||
|
|
{
|
||
|
|
return new Response($this->view->render('site/show.php', [
|
||
|
|
'title' => 'Artist Profile',
|
||
|
|
]));
|
||
|
|
}
|
||
|
|
}
|