Files
archived-doctrine-website/lib/Controllers/SitemapController.php
2023-08-23 21:03:31 +02:00

23 lines
565 B
PHP

<?php
declare(strict_types=1);
namespace Doctrine\Website\Controllers;
use Doctrine\StaticWebsiteGenerator\Controller\Response;
use Doctrine\Website\Model\SitemapPage;
use Doctrine\Website\Repositories\SitemapPageRepository;
class SitemapController
{
/** @param SitemapPageRepository<SitemapPage> $sitemapPageRepository */
public function __construct(private SitemapPageRepository $sitemapPageRepository)
{
}
public function index(): Response
{
return new Response(['pages' => $this->sitemapPageRepository->findAll()]);
}
}