src/Controller/DashboardController.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\Posts;
  4. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  5. use Symfony\Component\HttpFoundation\Request;
  6. use Symfony\Component\HttpFoundation\Response;
  7. use Symfony\Component\Routing\Annotation\Route;
  8. use Knp\Component\Pager\PaginatorInterface;
  9. class DashboardController extends AbstractController
  10. {
  11.     #[Route('/'name'app_dashboard')]
  12.     public function index(PaginatorInterface $paginatorRequest $request): Response
  13.     {
  14.     $em $this->getDoctrine()->getManager();
  15.     $query $em->getRepository(Posts::class)->buscarTodosLosPosts();
  16.     $pagination $paginator->paginate(
  17.         $query/* query NOT result */
  18.         $request->query->getInt('page'1), /*page number*/
  19.         /*limit per page*/
  20.         );
  21.         return $this->render('dashboard/index.html.twig', [
  22.             'pagination' => $pagination
  23.         ]);
  24.     }
  25. }