<?php
namespace App\Controller;
use App\Repository\ArticlesRepository;
use Knp\Component\Pager\PaginatorInterface;
use Doctrine\ORM\Tools\Pagination\Paginator;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use ContainerI39uXJ9\PaginatorInterface_82dac15;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class HomeController extends AbstractController
{
#[Route('/', name: 'app_home')]
public function index(ArticlesRepository $ArticlesRepository, PaginatorInterface $paginator,
Request $Request
): Response
{
$data = $ArticlesRepository->findBy(array(), array('id' => 'desc'));
$articles = $paginator->paginate(
$data,
$Request->query->getInt('page',1),3
);
return $this->render('home/index.html.twig', [
'controller_name' => 'HomeController',
'articles' => $articles
]);
}
}