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

25 lines
571 B
PHP

<?php
declare(strict_types=1);
namespace Doctrine\Website\Controllers;
use Doctrine\StaticWebsiteGenerator\Controller\Response;
use Doctrine\Website\Model\BlogPost;
use Doctrine\Website\Repositories\BlogPostRepository;
class AtomController
{
/** @param BlogPostRepository<BlogPost> $blogPostRepository */
public function __construct(private BlogPostRepository $blogPostRepository)
{
}
public function index(): Response
{
return new Response([
'blogPosts' => $this->blogPostRepository->findPaginated(),
]);
}
}