1
0
Fork 0
This repository has been archived on 2024-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
Blog/src/Controller/HomeController.php
2021-01-14 16:45:08 +01:00

27 lines
814 B
PHP

<?php
namespace App\Controller;
use App\Entity\Post;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class HomeController extends AbstractController
{
/**
* @Route("/{page}", name="home")
* @param int $page
* @return Response
*/
public function index(int $page = 0): Response
{
$repo = $this->getDoctrine()->getRepository(Post::class);
return $this->render('home/index.html.twig', [
'controller_name' => 'HomeController',
'posts' => $repo->findBy(array(), array('publishedAt' => 'DESC'), 5, $page*5),
'pages' => round($repo->count(array())/5, 0, PHP_ROUND_HALF_UP),
'page' => $page
]);
}
}