31 lines
762 B
PHP
31 lines
762 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Controller;
|
|
|
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
|
use Symfony\Component\HttpFoundation\Response;
|
|
use Symfony\Component\Routing\Annotation\Route;
|
|
|
|
final class HomeController extends AbstractController
|
|
{
|
|
#[Route(path: '/', name: 'home')]
|
|
public function __invoke(): Response
|
|
{
|
|
// TODO: make this list dynamic.
|
|
$components = [
|
|
['Logo', 'logo'],
|
|
['Page header', 'page-header'],
|
|
['Footer link', 'footer-link'],
|
|
['Footer', 'footer'],
|
|
];
|
|
|
|
return $this->render(
|
|
view: 'home.html.twig',
|
|
parameters: [
|
|
'components' => $components,
|
|
]
|
|
);
|
|
}
|
|
}
|