src/Controller/HomeController.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Repository\ArticlesRepository;
  4. use Knp\Component\Pager\PaginatorInterface;
  5. use Doctrine\ORM\Tools\Pagination\Paginator;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use Symfony\Component\HttpFoundation\Response;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. use ContainerI39uXJ9\PaginatorInterface_82dac15;
  10. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  11. class HomeController extends AbstractController
  12. {
  13.     #[Route('/'name'app_home')]
  14.     public function index(ArticlesRepository $ArticlesRepositoryPaginatorInterface $paginator,
  15.                           Request $Request
  16.                         ): Response
  17.     {
  18.         $data $ArticlesRepository->findBy(array(), array('id' => 'desc'));
  19.         $articles $paginator->paginate(
  20.             $data,
  21.             $Request->query->getInt('page',1),3
  22.         );
  23.         return $this->render('home/index.html.twig', [
  24.             'controller_name' => 'HomeController',
  25.             'articles' => $articles
  26.         ]);
  27.     }
  28. }